Android Option Menu

OptionMenu is a menu which is shown when you press "Menu" button.

To display OptionMenu in Android Activity.

  1. override onCreateOptionMenu()
  2. override onOptionsItemSelected()
  3. override onPrepareOptionsMenu() (Optional)

 

... ah that's all...

onCreateOptionsMenu


    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.mainactivitymenu, menu);
        return true;
    }

onPrepareOptionsMenu To Enable/Disable a menu item.


        @Override
        public boolean onPrepareOptionsMenu(Menu menu) {

                MenuItem mi;

                mi = menu.findItem(R.id.menuSearchLyrics);
                if (mi != null)
                        mi.setEnabled(lastRefreshed != null);
                }
                
                return true;
        }
}

onOptionsItemSelected To handle the event user touches the menu


        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
                Intent intent = null;
                // Handle item selection
                switch (item.getItemId()) {
                case R.id.menuQuit:
                        finish();
                        return true;
                        
                        :
                        :