我在developer.android.com上做了myfirstapp教程,请参阅此处:链接。我使用的是Android Studio3.5.2。我是一个完全的初学者,所以需要一些时间找到我的方式通过所有的菜单。我设法“建立了一个简单的用户界面”,并真正理解了发生了什么/需要做什么。我可以按照“开始另一个活动”的说明操作。如下所示修改MainActivity的代码:
import android.content.Intent
import android.os.Bundle
import android.view.View
import android.widget.EditText
import androidx.appcompat.app.AppCompatActivity
const val EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE"
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
/** Called when the user taps the Send button */
fun sendMessage(view: View) {
val editText = findViewById<EditText>(R.id.editText)
val message = editText.text.toString()
val intent = Intent(this, DisplayMessageActivity::class.java).apply {
putExtra(EXTRA_MESSAGE, message)
}
startActivity(intent)
}
}
然后创建第二个活动。首先创建窗口,然后修改代码,如下所示
package com.example.myfirstapp
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.TextView
class DisplayMessageActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_display_message)
// Get the Intent that started this activity and extract the string
val message = intent.getStringExtra(EXTRA_MESSAGE)
// Capture the layout's TextView and set the string as its text
val textView = findViewById<TextView>(R.id.textView).apply {
text = message
}
}
}
import androidx.appcompat.app.AppCompatActivity
import android.content.Intent
import android.os.Bundle
import android.widget.TextView
我还得到了setContentView、findViewById和text的消息,它们是“未解析引用”。
如果我想运行应用程序,我得到的消息是:“缺省活动找不到”
不确定这是否都是相关的,但我想知道如何进行。如果我在'intent'按下Alt+Enter来导入它的类,它不会给我这个选项,我可以创建一个局部变量、参数或属性。其他人也一样。
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".DisplayMessageActivity2"></activity>
<activity
android:name=".DisplayMessageActivity"
android:parentActivityName=".MainActivity">
<!-- The meta-data tag is required if you support API level 15 and lower -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity" />
</activity>
</application>
@md.assaduzzaman我确实忘记了DisplayMessageActivity的第一行代码,我现在包含了它,它激活了导入AndroidX.AppCompat.AppCompatActivity
而不是导入Android.Content.Intent
错误消息仍然相同。
请检查您的AndroidManifest文件,您的活动应该在其中声明。类似这样的事情:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
作为一个android工作室的新手,我不知道如何阻止这个错误,即使查看其他帖子。我不明白如何在清单中添加活动。这是我的舱单:
我刚刚安装了Android Studio0.6.1并从Eclipse导入了一个项目。当我尝试运行项目时,我得到。 我研究了这两个StackOverflow问题: 在Android Studio中找不到默认活动 按照建议,我尝试使缓存无效+重新启动,并确保我的是正确的。两个都不起作用。 我也尝试过这个解决方案,但没有效果: 如何修复这个问题? 在Android Studio0.6.1中是否有与sou
最近我更新了我的android studio到3.2,但当旧的打开项目时,我得到错误“缺省活动找不到”。
这似乎是明显的合并错误。我正在尝试将现有代码移植到即时应用程序模块。我所尝试的是: > 已将主应用程序模块更改为BaseFeatuRemodule。 创建了新模块CompleteApp。 清空了CompleteAppModule的清单: 我试过重建/无效缓存和重新启动/重新启动studio,但没有帮助。有谁能帮我一下吗?
但仍然不起作用。下面是我的Android Manifest.xml文件。我想用名为“.main2activity”的活动启动我的应用程序。还要注意,出于某种原因,我的.xml文件在设计模式下显示为黑色背景,而且奇怪地不同。
当我在mac上打开终端时,它会显示出来 (我的echo$PATH) 我已经尝试编辑我的。bash_profile 但它仍然显示我"导出:命令未找到,当我启动终端... 另外,所有的命令似乎都有效,但我内心的完美主义者在尖叫!