Android错误“;找不到显式活动类”;
这件事我已经做了好几个小时了,还没弄明白。当我调试时,它给出了上述错误。我是新来的,所以如果我错过了什么,请温柔一点 下面是从第一个活动引入崩溃的代码,它仍然标记为“Main”:Android错误“;找不到显式活动类”;,android,Android,这件事我已经做了好几个小时了,还没弄明白。当我调试时,它给出了上述错误。我是新来的,所以如果我错过了什么,请温柔一点 下面是从第一个活动引入崩溃的代码,它仍然标记为“Main”: //-- Menu Press -- @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; } //-- Handle
//-- Menu Press --
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
//-- Handle item selection
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_settings:
Intent menu = new Intent(this, Menu.class);
menu.putExtra("plWin", plWin);
menu.putExtra("plLoss", plLoss);
menu.putExtra("plDraw", plDraw);
startActivity(menu);
return true;
case R.id.menu_reset:
if (opCounter > plCounter) {
plLoss++;
}else if (opCounter < plCounter) {
plWin++;
}else {
plDraw++;
}
opCounter = 0;
plCounter = 0;
return true;
default:
return false;
}
}
}
这是我的清单:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sesto.life.counter"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".Main"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.sesto.life.counter.Menu"
android:label="@string/title_activity_menu" >
</activity>
</application>
我正在寻找想法。提前谢谢大家
<activity
android:name="com.sesto.life.counter.Menu"
android:label="@string/title_activity_menu" >
</activity>
到
看看这是否有帮助我只看到一个可能的错误是在
Intent menu=newintent(这个,menu.class);
。请检查
菜单。class
是您的菜单类
,而不是Android菜单视图
(位于Android.View.Menu
)。logcat告诉它在清单中找不到android.view.Menu
。将鼠标指针悬停在菜单.class
上,检查您为此导入的类。当我忘记在清单文件中添加活动时,我收到了此错误消息。您可以发布日志吗?也可以使用onBackPress方法发布日志吗在完成之前调用super.onBackPress()否则它永远不会被调用。请发布日志。无论如何,通常会引发此类错误,因为您忘记将活动声明到清单中。您声明了吗?我想,但它想让我…太长致命异常:main android.content.ActivityNotFoundException:无法找到显式活动类{com.sesto.life.counter/android.view.Menu};您是否在AndroidManifest.xml中声明了此活动?在android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1508)在android.app.Instrumentation.execStartActivity(Instrumentation.java:1384)在android.app.activity.startActivityForResult(activity.java:3190)中位于com.sesto.life.counter.Main.onOptionsItemSelected(Main.java:141)上的android.app.Activity.startActivity(Activity.java:3297)不要发布登录评论,只需将其编辑到您的主要问题中。这样,每个人都可以看到它,并且它将被正确地格式化。这就是它最初的样子。我将它更改为它,以查看它是否有用。它没有关闭!非常感谢!就是这样!我将类从菜单更改为选项,现在我得到一个空点异常,哈哈。但是至少这只是一些额外的调试。非常感谢
<activity
android:name="com.sesto.life.counter.Menu"
android:label="@string/title_activity_menu" >
</activity>
<activity
android:name=".Menu"
android:label="@string/title_activity_menu" >
</activity>