1
我想在我的項目中使用我的選項菜單。Android UI設計模式 - 選項菜單
所以我創建了一個繼承自Activity的OptionsMenuActivity。
我創建的每個活動都從它繼承。
問題是,當創建繼承自PreferenceActivity的MyPreferenceActivity時,我無法使用它。
這樣做的最佳方式是什麼?
我想在我的項目中使用我的選項菜單。Android UI設計模式 - 選項菜單
所以我創建了一個繼承自Activity的OptionsMenuActivity。
我創建的每個活動都從它繼承。
問題是,當創建繼承自PreferenceActivity的MyPreferenceActivity時,我無法使用它。
這樣做的最佳方式是什麼?
如果您所要做的只是找到放置onCreateOptionsMenu()和onOptionsItemSelected()方法的地方,您可以使用這兩個方法創建一個單獨的類,使該類的實例成爲所有活動的成員,並在活動中使這兩個方法「傳遞」方法,並推遲到現在處理請求的成員對象。
你的新班級不必從Activity繼承來完成工作。然而,onOptionsItemSelected()方法可能必須返回一些指示,說明它是否實際處理了請求,所以你的Activity的方法可以根據需要調用'super.onOptionsItemSelected()'。
創建MyPreferenceActivity時會出現什麼問題? –
我無法從「OptionsMenuActivity」繼承 – ohadinho
哼,沒問題,沒有想到你希望你的PreferenceActivity也可以訪問常見的選項...對不起 –