private Menu rootMenu=null;          //菜单根部信息!
 
 @Override
 public boolean onCreateOptionsMenu(Menu menu) { 
  menu.add(0, MENU_EXIT, 0, R.string.mainpage_logout).setIcon(R.drawable.logout);
  menu.add(0, MENU_REFRESH, 0, R.string.reflash).setIcon(R.drawable.refresh_menu);
  menu.add(0, MENU_ADD_ADDRESS, 0, R.string.add).setIcon(R.drawable.refresh_menu);
  
  rootMenu=menu;
  
      if(isShowAdvance){
       menu.add(0, MENU_ADD_ADDRESS+1, 0,"高级搜索").setIcon(R.drawable.refresh_menu);
      }
     
  return super.onPrepareOptionsMenu(menu);  
 }
 
 
这样就可以把,菜单的根通过钩子给显示的调出来了!菜单项的修改可以通过rootMenu来实现动态的增删改查!