MultiSelectList から選択したエントリ (entryValue ではない) を取得したい。たとえば、値 1 が選択されている場合、「546544654」を取得します。今、私は値を取得します。手伝って頂けますか?
MultiSelectListPreference list = (MultiSelectListPreference) findPreference("multiselectlist");
CharSequence[] entries = { "546544654", "12312", "98987","4342423","432423432" };
CharSequence[] entryValues = { "1", "2", "3","4","5" };
list.setEntries(entries); // entries type is String[]
list.setEntryValues(entryValues); // entryValues type is String[]
Set<String> selections = sharedPrefs.getStringSet("multiselectlist", null);
for (String str: selections){
Log.d("salida", str);
}