2010-07-20 35 views
9

我剛剛創建了一個面板菜單,錯誤地自動完成了Eclipse,並沒有意識到它之前我讀我的代碼。因爲我想要一個選項菜單,所以我沒有看到顯示器的細微差別,所以沒有人知道這兩個菜單之間的差異是什麼?使用其中一種還是其他優點或缺點? 我看到的唯一區別是(我沒有深究雖然):Android中的Option Menu和Panel Menu有什麼區別?

public boolean onCreateOptionsMenu(Menu menu) 

public boolean onCreatePanelMenu(int featureId, Menu menu) 

感謝 (應該不是這是一個賞金?)

回答

6

onCreatePanelMenu在您從Menu類調​​用addSubMenu後調用。看起來像一個相當神祕和不完備的記錄功能。以下是Beginning Android 2書的參考資料。

+0

感謝您的參考! – Sephy 2010-08-20 08:57:58

-3

好Sephy

選項之間的主要區別菜單是上下文菜單相對於選項菜單彈出的上下文菜單。只有當特定的菜單選項被按下時它纔會彈出,並且在它被解除後不會留在內存中。

+0

你讓我感到困惑......你說的是上下文菜單,但看起來不像它們的常見用法... – Sephy 2010-08-04 09:25:14

+1

@success_anil Sephy正在討論與上下文菜單不同的選項和麪板菜單。 3件不同的事情。 – 2012-03-22 02:27:06