소스 검색

Merge pull request #374 from askfor/master

MaterialMultiSelectListPreference should save entry value
Aidan Follestad 10 년 전
부모
커밋
6c839fc1c1
1개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 4 3
      library/src/main/java/com/afollestad/materialdialogs/prefs/MaterialMultiSelectListPreference.java

+ 4 - 3
library/src/main/java/com/afollestad/materialdialogs/prefs/MaterialMultiSelectListPreference.java

@@ -70,8 +70,9 @@ public class MaterialMultiSelectListPreference extends MultiSelectListPreference
                         onClick(null, DialogInterface.BUTTON_POSITIVE);
                         dialog.dismiss();
                         final Set<String> values = new HashSet<>();
-                        for (CharSequence s : text)
-                            values.add((String) s);
+                        for(int i:which){
+                            values.add(getEntryValues()[i].toString());
+                        }
                         if (callChangeListener(values))
                             setValues(values);
                         return true;
@@ -89,4 +90,4 @@ public class MaterialMultiSelectListPreference extends MultiSelectListPreference
 
         mDialog = builder.show();
     }
-}
+}