【发布时间】:2011-10-27 08:32:39
【问题描述】:
我正在尝试从 onOptionsItemSelected(MenuItem item) 方法之外更改菜单项的标题。
我已经做了以下事情;
public boolean onOptionsItemSelected(MenuItem item) {
try {
switch(item.getItemId()) {
case R.id.bedSwitch:
if(item.getTitle().equals("Set to 'In bed'")) {
item.setTitle("Set to 'Out of bed'");
inBed = false;
} else {
item.setTitle("Set to 'In bed'");
inBed = true;
}
break;
}
} catch(Exception e) {
Log.i("Sleep Recorder", e.toString());
}
return true;
}
但是我希望能够在此方法之外修改特定菜单项的标题。
【问题讨论】:
-
stackoverflow.com/a/32072318/1651286 应该是公认的答案
标签: java android menu menuitem