如果按下菜单按钮,我希望能够显示吐司或对话框或其他选项,而不是有时显示菜单。
我试过这个,但当然它不起作用,因为 onCreateOptionsMenu 是在第一次加载 Activity 时调用的,而不是在禁用菜单键时。有什么办法可以做我想做的事吗?
@Override
public boolean onCreateOptionsMenu(Menu menu) {
if (disableMenu())
Toast.makeText(this, R.string.no_menu_for_you, Toast.LENGTH_LONG).show();
}
编辑:我添加了 .show() 以便人们不会关注那部分。这不是导致问题的原因。