我可以在不擴展PreferenceActivity的情況下加載preferences.xml嗎?我需要這個,因爲:加載preferences.xml而不擴展PreferenceActivity
- 我想自定義標題欄
- 我想我所有的活動致以AbstractActivity
我可以在不擴展PreferenceActivity的情況下加載preferences.xml嗎?我需要這個,因爲:加載preferences.xml而不擴展PreferenceActivity
我不認爲它很容易,而且不能測試它的權利,但在技術上應該是可能的...
您應該使用PreferenceManager具有createPreferenceScreen(Context ctx)
方法(顯然)返回一個PreferenceScreen,其中,根據文檔:
表示首選首選項,它是首選項層次結構的根。 PreferenceActivity指向這個類的一個實例來顯示首選項。
而這類又具有getView(View convertView, ViewGroup parent)
方法,它返回一個View
,並且根據文檔:
獲取將在PreferenceActivity中給出的視圖。
所以我想,設置此返回查看您的活動應該顯示相同PreferenceActivity
...
您可以在自己的活動類重新實現PreferenceActivity
。這裏是PreferenceActivity
類的source code。
它相當小,所以我不認爲它會很難理解它。
你是怎麼實現這個的?你使用PreferenceManager嗎? – Namratha 2012-06-19 05:56:49