Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between Option Menu and Panel Menu in Android?

I just created a Panel Menu by mistake with the auto-completion of Eclipse and did not realise it before I read my code. As I wanted to have an option menu, I didn't see the slight difference in the display so does anyone know what the difference(s) is/are between these 2 menus? Is there any advantage or drawback for using one or the other? The only difference I saw was (I didn't go into details though):

public boolean onCreateOptionsMenu(Menu menu)

or

public boolean onCreatePanelMenu(int featureId, Menu menu)

thanks (Shouldn't this be a bounty?)

like image 613
Sephy Avatar asked Jul 20 '10 10:07

Sephy


1 Answers

onCreatePanelMenu is called after you call addSubMenu from the Menu class. Seems like a rather arcane and badly documented feature. Here is a reference from the Beginning Android 2 book.

like image 176
Daniel Avatar answered Nov 15 '22 22:11

Daniel