我的方法发生了一些奇怪的事情,由于某些原因我无法访问我的ID菜单项。
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu"
android:icon="@drawable/ic_action_search"
android:showAsAction="always"
android:title="Buscar">
</item>
</menu>
方法:
@Override
public boolean onOptionsItemSelected(com.actionbarsherlock.view.MenuItem item) {
super.onOptionsItemSelected(item);
SessionManager manager = new SessionManager();
System.out.println("ID"+item.getItemId());
switch(item.getItemId()){
case 2131361981:
new AlertDialog.Builder(this)
.setTitle("Importante")
.setMessage("¿Está seguro de validar todas las inscripciones")
.setPositiveButton("Validar", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
SessionManager manager = new SessionManager();
//code
}
})
.setNegativeButton("Cancelar", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
})
.show();
break;
}
return true;
}
如您所见,我可以打印您单击的元素的ID是该数字2131361981
但是如果我尝试记录R.id.menu
不存在。
再次构建项目,干净但没有,我无法访问该项目,我不知道为什么。这停止工作,但它不是正确的方式