Skip to content Skip to sidebar Skip to footer

How Can We Use Menu Items Outside Onoptionitemselected Like In Oncreate()

I am facing a problem in getting a reference to a menu item outside onOptionsItemSelected() method. I want that part of code to be executed as soon as my Activity is created, so I

Solution 1:

Its not advisable to do what you want. While you can create a class field

private Menumenu;

and capture its value in onCreateOptionsMenu()

this.menu = menu;

it is known that the value of menu abruptly becomes null at certain points in the Activity / Fragment life-cycle. Hence you are advised to do everything you want with menu in the onCreateOptionsMenu(), onPrepareOptionsMenu() and onOptionsItemSelected() methods. Those methods are the right place to do that.

References:

1.Menus.

2.Options Menu Tutorial.

Post a Comment for "How Can We Use Menu Items Outside Onoptionitemselected Like In Oncreate()"