重写onPrepareOptionsMenu这个方法,原方法 onCreateOptionsMenu不用写
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
menu.clear();//下次加载时清除之前的
if(!TextUtils.isEmpty(mEditText.getText())){//每次加载mune时,检测条件,如果满足这个条件的话显示菜单,不满足就不显示
menu.add(Menu.NONE, Menu_send, 1, R.string.send_via).setIcon( R.drawable.ic_menu_send_via_email);
menu.add(Menu.NONE, Menu_save, 2, R.string.save_as_memo).setIcon( R.drawable.ic_menu_save_to);
}
menu.add(Menu.NONE, Menu_color, 3, R.string.menu_color).setIcon( R.drawable.ic_menu_change_theme);
return true;
}