我正在尝试向我的 Android 项目添加选项菜单。选项菜单显示得很好,但是当单击唯一选项时它会失败。调试对我没有帮助(我开发 android 的时间不长)。
绘制菜单项的 XML 是:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/add_server"
android:icon="@drawable/plus"
android:title="@string/add_server"
android:showAsAction="never"
/>
</menu>
单击所述选项时调用该方法的代码是:
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.add_server:
addNewServer();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
方法是:
public void addNewServer() {
Intent intent = new Intent(AndNetQCheckDemo.this, AddServer.class);
AndNetQCheckDemo.this.startActivity(intent);
}
当我单击按钮时,它会突出显示然后失败。调试器进入该.this.startActivity
行,然后因我不理解的检测错误而失败。
我使用的设备是运行 4.0.4 的三星 Galaxy S3。