Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.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
Android 为什么我的adt模拟器不使用菜单显示活动?_Android_Command Line_Android Emulator - Fatal编程技术网

Android 为什么我的adt模拟器不使用菜单显示活动?

Android 为什么我的adt模拟器不使用菜单显示活动?,android,command-line,android-emulator,Android,Command Line,Android Emulator,我在代码中没有看到任何错误,我做了教程教给我的。我是android的新手,也是这里的新成员(请温柔一点) 对不起,伙计们没有澄清我的问题。 问题是,当我单击模拟器右侧的菜单按钮时,菜单会显示是的,它显示充气功能,但每次我选择其中一个菜单时,都不会发生任何事情,它根本不起任何作用 无论如何,下面是java的代码: public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); //inflate

我在代码中没有看到任何错误,我做了教程教给我的。我是android的新手,也是这里的新成员(请温柔一点)

对不起,伙计们没有澄清我的问题。 问题是,当我单击模拟器右侧的菜单按钮时,菜单会显示是的,它显示充气功能,但每次我选择其中一个菜单时,都不会发生任何事情,它根本不起任何作用

无论如何,下面是java的代码:

 public boolean onCreateOptionsMenu(Menu menu) {
 super.onCreateOptionsMenu(menu);
 //inflates the menu
 MenuInflater awesome = getMenuInflater();
awesome.inflate(R.menu.main, menu); 

return true;
 }

  public boolean onOptionItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menuSweet:
    startActivity(new Intent("Sweet"));
    return true;

case R.id.menuToast:
    Toast andEggs = Toast.makeText(MainActivity.this,
    "This is a toast", Toast.LENGTH_LONG);
    andEggs.show();
    return true;

}
return false;

   }`
以下是res/menu中的xml:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >




 <item 
 android:id="@+id/menuSweet"
 android:alphabeticShortcut="s"
 android:title="Open Sweet Activity" 
 android:onClick="@layout/about" />

 <item 
 android:id="@+id/menuToast"
 android:alphabeticShortcut="t"
 android:title="Open Toast Activity" />


 </menu>

这是舱单:

    <activity   
        android:name=".Sweet"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Dialog"

         >
        <intent-filter>
            <action android:name="Sweet" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
      </activity>

您可能需要在切换语句中添加默认情况,即

default:  return super.onOptionsItemSelected(item);

我不认为有任何必要
返回false。。同时删除它。

应调用第二个方法:

onOptionsItemSelected
而不是:

onOptionItemSelected

方法名称中缺少“s”

你的问题是什么?这是活动还是片段?我昨天就解决了!谢谢大家的帮助!!