Optionsmenüs
Optionsmenüs sind Menüs, die über die Menütaste des Geräts aufgerufen werden können.
res/menu/main.xml
<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android" ><itemandroid:id="@+id/opt_add"android:title="@string/opt_add"
android:icon="@android:drawable/ic_menu_add"/><itemandroid:id="@+id/opt_help"android:title="@string/opt_help"android:icon="@android:drawable/ic_menu_help"/>
<itemandroid:id="@+id/opt_close"
android:title="@string/opt_close"
android:icon="@android:drawable/ic_menu_close_clear_cancel"
/>
</menu>
src/--projekt--/Main.java:
public class Main extends ListActivity { ... @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.opt_add: startActivityForResult(new Intent(this, Add.class), ACTIVITY_REQUESTCODE); return true; case R.id.opt_help: Toast.makeText( this, "Menü 'Help' ausgewählt", Toast.LENGTH_SHORT).show(); return true; case R.id.opt_close: finish(); return true; } return super.onOptionsItemSelected(item); } ... }