2011-12-23 101 views
2

因此,我在我的Honeycomb應用程序中有一個PreferenceActivity子類,並且應該具有爲某個服務添加帳戶的功能。我使用loadHeadersFromResource從XML加載首選項標題,但我也希望將帳戶添加到標題列表中,就像在GMail應用程序中一樣。 有沒有辦法做到這一點,而不寫我自己的PreferenceActivity將標題添加到PreferenceActivity

感謝

回答

1

這是不特定於蜂巢它適用於Android 2.1等也是如此。 只需使用PreferenceCategory作爲標題並將首選項添加到類別即可。

在onCreate中就像這樣。

PreferenceScreen pf = getPreferenceManager().createPreferenceScreen(this); 
pf.setPersistent(true); 
setPreferenceScreen(pf); 

PreferenceCategory account1 = new PreferenceCategory(this); 
account1 .setTitle("Account 1"); 
pf.addPreference(account1); 


Preference p = ...; 
account1.addPreference(p); 
+0

哦,沒關係。事實上這不是問題。只是沒有注意到明顯的解決方案。 – ilya 2011-12-23 11:13:07

+0

這已棄用。 – 2012-04-19 08:11:44