Я хотел бы иметь ListPreference, в котором пользователь может выбирать между тремя видами организации (по теме, типу или происхождению), а затем, в зависимости от его/ее выбора, будет отображаться MultiSelectListPreference, чтобы позволить ему/ей выбрать набор теги для этого предыдущего выбора, которые сужают события, которые он / она увидит в приложении.
ListPrefence (организовано...):
- Тема
- Тип
- Источник
MultiSelectListPreference для темы:
- Искусство
- Развлекательная программа
- ...
MultiSelectListPreference для типа:
- Кино
- Стороны
- Выставка
- ...
MultiSelectListPreference для происхождения:
- 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, это то, что, по моему мнению, может подойти лучше всего, но любые другие предложения также будут приветствоваться.