Android - Comment modifier dynamiquement l'option de menu à l'extérieur de onOptionsItemsSelected ou onCreateOptionsMenu

Je suis en train de changer le titre d'un élément de menu à partir de l'extérieur de la onOptionsItemSelected(MenuItem item) méthode.

Je fais déjà de la suivante;

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

cependant, je voudrais être en mesure de modifier le titre d'un élément de menu particulier à l'extérieur de cette méthode.

InformationsquelleAutor Garbit | 2011-08-15