当前位置:编程学习 > JAVA >>

为什么我的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相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,