I have an android application where I want to display a LinearLayout when user clicks on options button(I am setting the linear layout’s visibility to visible in onCreateOptionsMenu) and make it invisilble when user clicks on back button.
This works fine when I press the option button and then the back button-the view comes up and then goes away respectively.
The problem is when I press the option button again, the linearlayout does not show even though the visibility is being set to visible.
However, log tells me that the methos onCreateOptionsMenu is entered.
Why would this happen?
onCreateOptionsMenuis called only once per activity. In your case you have to code inonPrepareOptionsMenu. This will be called every time the user presses menu key.