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();