Android ajouter un élément de menu à l'exécution
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
//Handle item selection
switch (item.getItemId()) {
case R.id.about:
Intent i = new Intent(this, impresszum.class);
startActivity(i);
return true;
case R.id.quit:
AppUtils.ExitTheApplication();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
J'ai ce code. Je veux ajouter un menu au moment de l'exécution, quand j'en ai besoin. Et de supprimer certaines options de menu quand j'en ai besoin. Comment puis-je le faire?
- Voir la Création de Menus sur le site des développeurs Android et de se concentrer sur l'ajout dynamique de menu intentions de la partie.
InformationsquelleAutor lacas | 2011-03-21
Vous devez vous connecter pour publier un commentaire.
Éléments de Menu ne sont pas nécessairement liés à une activité, comme dans la section suggéré par Shelly, dans ce cas, vous pouvez appeler
invalidateOptionsMenu()
d'obtenir une emprise sur le menu de l'objet, afin de "rafraîchir" le menu de l'appel ultérieur àonPrepareOptionsMenu()
.De le même site des Développeurs Android: