2010-09-17 62 views
4

我可以爲單個活動創建一個選項菜單。但是現在我想在菜單中創建一個註銷選項,該選項應該可用於應用程序中的所有活動。是否有一種方法可以爲應用程序創建一次選項菜單?OptionMenu整個應用程序在Android?

回答

11

我在這個問題上回答過這個問題,但我忘了在哪裏......所以在這裏我再次去。

它很直截了當。

創建BaseActivity(延伸Activity)。在此實現所有的選項菜單代碼。覆蓋您的onOptionsMenu等...

現在,對於您所有的其他活動,而不是擴展活動,請擴展BaseActivity。你會最終得到所有的選項菜單代碼...漂亮的呃?

代碼一次,多次使用...

面向對象的勝利!

編輯:正如WarrenFaith指出的那樣,如果您使用的是ListActivityMapActivity,則需要創建BaseListActivityBaseMapActivity

+1

不要忘了爲ListActivity和MapActivity等其他類型的活動做這件事 – WarrenFaith 2010-09-17 07:31:08

+0

@WarrenFaith,當然是! – st0le 2010-09-17 07:41:48

+0

好主意。但我也想在'MapActivity'上使用它。我的猜測是:擴展Application類的類怎麼樣?在該課程中,我們可以創建菜單選項? – Praveen 2010-09-17 07:46:03

相關問題