gpt4 book ai didi

java - Android:ActivityNotFoundException 无法找到显式 Activity 类

转载 作者:行者123 更新时间:2023-12-01 12:37:20 26 4
gpt4 key购买 nike

尝试启动 Activity 时出现 ActivityNotFoundException

java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.mypackagename/com.mypackagename.StartActivity}:
android.content.ActivityNotFoundException: Unable to find explicit activity class
{com.mypackagename/com.mypackagename.MainActivity};
have you declared this activity in your AndroidManifest.xml?
....

我正在使用此代码开始新 Activity

Intent MainActivity = new Intent (this, MainActivity.class);
MainActivity.setFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
startActivity(MainActivity);
finish();

但是我从 Google 开发者控制台收到了来自 1 位用户的 ActivityNotFoundException 崩溃报告(如上面的消息)

我已在 list 中声明了这两项 Activity

....
<activity
android:name="com.mypackagename.StartActivity"
android:label="@string/app_name"
android:launchMode="singleTop"
android:theme="@style/AppTheme"
android:noHistory="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.mypackagename.MainActivity"
android:label="@string/app_name"
android:launchMode="singleTop"
android:theme="@style/AppTheme"
android:configChanges="orientation|keyboardHidden|screenSize" >
</activity>

当我使用模拟器在多个 Nexus 设备和每个 API 版本上进行测试时,一切正常。

StartActivity 类扩展 Activity,MainActivity 类扩展 ActionBarActivity

开始新 Activity 或其他操作时我的代码是否有任何问题?

我应该用它包围它吗?

try {
...
} catch (Exception ...) {
...
}

最佳答案

尝试重命名 Intent 变量,因为您使用的名称与类名相同。

尝试一下

Intent Intent = new Intent(this,MainActivity.class);;

关于java - Android:ActivityNotFoundException 无法找到显式 Activity 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25469625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com