相关疑难解决方法(0)

Android - 如何动态更改onOptionsItemsSelected或onCreateOptionsMenu之外的菜单项文本

我正在尝试从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;
}
Run Code Online (Sandbox Code Playgroud)

但是我希望能够修改此方法之外的特定菜单项的标题.

java android menu menuitem

202
推荐指数
4
解决办法
20万
查看次数

标签 统计

android ×1

java ×1

menu ×1

menuitem ×1