切换onPrepareOptionsMenu

时间:2016-03-29 16:25:50

标签: java android

如何编写此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);

1 个答案:

答案 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;
}