Android-如何在onOptionsItemsSelected或onCreateOptions

我正在尝试从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;

}

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


临摹微笑
浏览 652回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
Android