Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 应用程序在菜单充气时崩溃。如何纠正?_Java_Android - Fatal编程技术网

Java 应用程序在菜单充气时崩溃。如何纠正?

Java 应用程序在菜单充气时崩溃。如何纠正?,java,android,Java,Android,因此,我试图让菜单充气机工作,使用下面的代码从活动中,我想要的菜单 当我点击该项打开我的应用程序时,我的应用程序关闭,我只收到一条消息,说很遗憾,该应用程序已停止运行 有人能帮忙吗 @Override public boolean onCreateOptionsMenu(android.view.Menu menu) { // TODO Auto-generated method stub super.onCreateOptionsMenu(menu); MenuInflater blowU

因此,我试图让菜单充气机工作,使用下面的代码从活动中,我想要的菜单

当我点击该项打开我的应用程序时,我的应用程序关闭,我只收到一条消息,说很遗憾,该应用程序已停止运行

有人能帮忙吗

@Override
public boolean onCreateOptionsMenu(android.view.Menu menu) {
// TODO Auto-generated method stub
 super.onCreateOptionsMenu(menu);
 MenuInflater blowUp = getMenuInflater();
 blowUp.inflate(R.menu.cool_menu, menu);

 return true;
}

@Override

public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch(item.getItemId()){
case R.id.aboutUs:
    Intent i = new Intent(Menu.this, AboutUs.class);
    startActivity(i);
    break;
case R.id.prefs:

    break;
}
return false;
}
这是单击的菜单项类:

public class AboutUs extends Activity{

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.about);
}
日志:

03-05 14:12:25.265: D/AbsListView(21911): Get MotionRecognitionManager
03-05 14:12:25.545: E/SpannableStringBuilder(21911): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
03-05 14:12:25.545: E/SpannableStringBuilder(21911): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
03-05 14:12:58.990: D/AbsListView(21911): Get MotionRecognitionManager
03-05 14:13:03.065: D/AndroidRuntime(21911): Shutting down VM
03-05 14:13:03.065: W/dalvikvm(21911): threadid=1: thread exiting with uncaught exception (group=0x40ee92a0)
03-05 14:13:03.080: E/AndroidRuntime(21911): FATAL EXCEPTION: main
03-05 14:13:03.080: E/AndroidRuntime(21911): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.learn.tam/com.example.learn.tam.AboutUs}; have you declared this activity in your AndroidManifest.xml?
03-05 14:13:03.080: E/AndroidRuntime(21911):    at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1545)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at android.app.Instrumentation.execStartActivity(Instrumentation.java:1420)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at android.app.Activity.startActivityForResult(Activity.java:3446)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at android.app.Activity.startActivityForResult(Activity.java:3407)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at android.app.Activity.startActivity(Activity.java:3617)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at android.app.Activity.startActivity(Activity.java:3585)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at com.example.learn.tam.Menu.onOptionsItemSelected(Menu.java:57)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at android.app.Activity.onMenuItemSelected(Activity.java:2629)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:1047)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:735)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:149)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:874)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at com.android.internal.view.menu.ListMenuPresenter.onItemClick(ListMenuPresenter.java:180)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at android.widget.AdapterView.performItemClick(AdapterView.java:301)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at android.widget.AbsListView.performItemClick(AbsListView.java:1276)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at android.widget.AbsListView$PerformClick.run(AbsListView.java:3067)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at android.widget.AbsListView$1.run(AbsListView.java:3963)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at android.os.Handler.handleCallback(Handler.java:615)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at android.os.Handler.dispatchMessage(Handler.java:92)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at android.os.Looper.loop(Looper.java:137)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at android.app.ActivityThread.main(ActivityThread.java:4898)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at java.lang.reflect.Method.invokeNative(Native Method)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at java.lang.reflect.Method.invoke(Method.java:511)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
03-05 14:13:03.080: E/AndroidRuntime(21911):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
03-05 14:13:03.080: E/AndroidRuntime(21911):at dalvik.system.NativeStart.main(Native Method)
android.content.ActivityNotFoundException:无法找到显式 活动类{com.example.learn.tam/com.example.learn.tam.AboutUs}; 您是否在AndroidManifest.xml中声明了此活动


AndroidManifest.xml
中声明您的
AboutUs
活动。如果已声明,请确保声明中的包名称正确

您的LogCat输出将非常有用。@swayam我如何包含它?在Eclipse中转到LogCat,然后从那里复制错误。如果没有LogCat,我假设您忘记了将AboutUs活动添加到清单文件中。没关系,我总是错过最微小的事情,我的清单中有一个输入错误,我在不该使用的地方偶然使用了一个大写字母。奇怪的是我检查了三次清单却没有注意到这一点。对不起,这不是一个毫无意义的问题。