4
我可以爲單個活動創建一個選項菜單。但是現在我想在菜單中創建一個註銷選項,該選項應該可用於應用程序中的所有活動。是否有一種方法可以爲應用程序創建一次選項菜單?OptionMenu整個應用程序在Android?
我可以爲單個活動創建一個選項菜單。但是現在我想在菜單中創建一個註銷選項,該選項應該可用於應用程序中的所有活動。是否有一種方法可以爲應用程序創建一次選項菜單?OptionMenu整個應用程序在Android?
我在這個問題上回答過這個問題,但我忘了在哪裏......所以在這裏我再次去。
它很直截了當。
創建BaseActivity
(延伸Activity
)。在此實現所有的選項菜單代碼。覆蓋您的onOptionsMenu
等...
現在,對於您所有的其他活動,而不是擴展活動,請擴展BaseActivity
。你會最終得到所有的選項菜單代碼...漂亮的呃?
代碼一次,多次使用...
面向對象的勝利!
編輯:正如WarrenFaith指出的那樣,如果您使用的是ListActivity
和MapActivity
,則需要創建BaseListActivity
和BaseMapActivity
。
不要忘了爲ListActivity和MapActivity等其他類型的活動做這件事 – WarrenFaith 2010-09-17 07:31:08
@WarrenFaith,當然是! – st0le 2010-09-17 07:41:48
好主意。但我也想在'MapActivity'上使用它。我的猜測是:擴展Application類的類怎麼樣?在該課程中,我們可以創建菜單選項? – Praveen 2010-09-17 07:46:03