Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.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 ONOPTIONSELECTED完全不工作_Android_Menu_Android Inflate_Android Optionsmenu - Fatal编程技术网

Android ONOPTIONSELECTED完全不工作

Android ONOPTIONSELECTED完全不工作,android,menu,android-inflate,android-optionsmenu,Android,Menu,Android Inflate,Android Optionsmenu,我做了这个菜单,当我点击一个菜单项时什么也没发生,它甚至没有显示默认的烤面包!我不知道发生了什么事 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/menuLapiz" android:alphabeticShortcut="l"

我做了这个菜单,当我点击一个菜单项时什么也没发生,它甚至没有显示默认的烤面包!我不知道发生了什么事

<?xml version="1.0" encoding="utf-8"?>  
 <menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menuLapiz" android:alphabeticShortcut="l"
        android:icon="@drawable/pencil" />

    <item android:id="@+id/menuCirculo" android:alphabeticShortcut="c"
        android:icon="@drawable/circulo" />

    <item android:id="@+id/menuTriangulo" android:alphabeticShortcut="t"
        android:icon="@drawable/triangulo" />
    <item android:id="@+id/menuCuadrado" android:alphabeticShortcut="s"
        android:icon="@drawable/cuadrado" /> </menu>
我不知道为什么OnOptions ItemSelected(MenuItem item)方法不起作用,我已经尝试了没有选项的方法,因为我在其他帖子中读到了这个建议,但它不起作用


我是android编程新手,所以我真的不知道发生了什么。。任何帮助都将不胜感激,非常感谢!!pd:如果您想查看DrawView.java类,请告诉我添加
返回true到每个案例的结尾

public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.mAdd:
        startActivity(new Intent("com.example.ADD"));
        return true;

    case R.id.mAbout:
        startActivity(new Intent("com.example.ABOUT"));
        return true;

    }
    return false;
}
编辑:toast代码

Toast t = Toast.makeText(getApplicationContext(),
                    "This is a toast",
                    Toast.LENGTH_SHORT);
            t.show();

嗯,这不是真的;打破循环?只是编辑了它并添加了我使用的适合我的代码,我错过了返回,但我的返回在结尾处为false。我只是按照你说的做了,结果是一样的:(谢谢thoughWow我意识到问题在于toast多亏了你和你的代码片段,我尝试了一个活动,效果很好我猜当你在视图上时toast不能使用?再次编辑我的帖子,尝试将你的toast更改为我发布的代码
Toast t = Toast.makeText(getApplicationContext(),
                    "This is a toast",
                    Toast.LENGTH_SHORT);
            t.show();