To override options menu simply add this code to your activity.
The first section is the overriding of menu button, whenever menu button pressed, it will call you menu from listmenu.xml that placed in the folder res/menu.
Then the second section is the function that run when user click your options menu. For this code, I will create an AlertDialog that shows some text with close button in it.
Don't forget to create your listmenu.xml. Here is the example.
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.listmenu, menu);
return true;
}
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
switch (item.getItemId()) {
case R.id.about:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Overriding Options Menu\n(c) 2011")
.setTitle("Menu Pressed")
.setCancelable(true);
builder.create().show();
return true;
}
return super.onMenuItemSelected(featureId, item);
}
The first section is the overriding of menu button, whenever menu button pressed, it will call you menu from listmenu.xml that placed in the folder res/menu.
Then the second section is the function that run when user click your options menu. For this code, I will create an AlertDialog that shows some text with close button in it.
Don't forget to create your listmenu.xml. Here is the example.
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/about" android:title="About"></item> </menu>