Vous devez d'abord déclarer le menu désiré dans /menu/menu.xml alors vous avez besoin d'un gonfleur pour votre menu:
// menuinflater
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
Et pour gérer votre menu:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// only one menu option here for preferences
// for more just add new case with your ids
case R.id.firstmenuitem:
// Launch preferences activity
Intent i = new Intent(youractivity.this, preferences.class);
startActivity(i);
break;
}
return true;
}
ce qui concerne
http://www.droidnova.com/how-to-create-an-option-menu,427.html –
juste maintenant j'ai trouvé ce lien. –
autre méthode consiste à utiliser l'événement onKeyDown http://progrnotes.blogspot.com/2010/10/android-menu-button-click-event.html – Sergey