为什么我的menu项会重复?
我的代码://菜单
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menumain,menu);
MenuInflater m1 = this.getMenuInflater();
m1.inflate(R.menu.menumain,menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId() == R.id.menuItem1){
finish();
}
if(item.getItemId() == R.id.menuItem2){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
LayoutInflater li = this.getLayoutInflater();
builder.setTitle("作者王会鹏");
builder.setIcon(R.raw.e);
builder.setPositiveButton("确定", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
arg0.cancel();
}
}).create().show();
}
return super.onOptionsItemSelected(item);
}
错误情况: menu --------------------编程问答-------------------- 应该是创建了两边,我也遇到过这样的情况 --------------------编程问答-------------------- 看不到全部代码,猜测,是不是父类也会创建一遍的,然后你super导致的? --------------------编程问答-------------------- 哦 知道了 解决了
补充:Java , Java相关