我想要一個ListPreference,用戶可以在三種組織之間進行選擇(按主題,類型或來源),然後根據他/她的選擇,MultiSelectListPreference將會是顯示以允許他/她選擇用於先前選擇的標籤集合,以縮小他/她將在應用中看到的事件的範圍。如何在ListPreference中創建一個MultiSelectListPreference
ListPrefence(主辦...):
- 主題
- 類型
- 產地
MultiSelectListPreference爲主題:
- 藝術
- 娛樂
- ...
MultiSelectListPreference的類型:
- 電影
- 締約方
- 展覽
- ...
MultiSelectListPreference支持或igin:
- Fb的
- 谷歌
- 博客
- ...
任何想法我怎麼能這樣做呢?現在,在我的onSharedPreferencesChanged我有以下幾點:
else if (key.equals("possible_organizations_list")){
System.out.println("key possible_organizations_list changed");
String kindOfOrganization = sharedPreferences.getString(key, "By Type");
if(kindOfOrganization.equals("By Type")){
System.out.println("Selected By Type");
}else if(kindOfOrganization.equals("By Topic")){
System.out.println("Selected By Topic");
}else if(kindOfOrganization.equals("By Origin")){
System.out.println("Selected By Origin");
}
}
,但我不知道我這怎麼能連接到我希望有MultiSelectListPreference。
編輯: 我認爲值得一提的是,我的實現並不一定需要一個ListPreference和一個MultiSelectListPreference,這正是我認爲最適合的東西,但任何其他建議也將受到歡迎。