如何编写此switch语句?我想为下面的项目做两个陈述。
public boolean onPrepareOptionsMenu(Menu menu) {
switch(?????){
case ?????:
}
}
MenuItem log = menu.findItem(R.id.action_Log);
log.setChecked(isChecked);
MenuItem sound = menu.findItem(R.id.action_Sound);
sound.setChecked(isChecked);
答案 0 :(得分:1)
如果您想知道点击菜单项的时间,您需要在MenuItem.OnMenuItemClickListener
中实施Activity
,然后覆盖方法onMenuItemClick
,如下所示:
@Override
public boolean onMenuItemClick(MenuItem item) {
switch(item.getItemId()) {
case R.id.action_Log:
// do stuff
return true;
case R.id.action_Sound:
//do stuff
return true;
}
return false;
}