각 배열 인덱스 값에 IF 문을 넣으려고합니다.이 값은 MultiSelectList 환경 설정의 값입니다. 그러나 나는 그것을하고있는 것에 문제가있다, 여기 내 코드가 나를 도와 줘라.MulitSelectList 기본 설정의 각 배열 인덱스 값에 IF 문 추가
public void displaySelectedDoa(View view) {
mySharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
Set<String> selectionsDoa = mySharedPreferences.getStringSet("selectedDoaKey", null);
String[] selectedDoa = selectionsDoa.toArray(new String[]{});
if (selectedDoa == "0") { // if index number = 0
//do something at here
}
if (selectedDoa == "1") { // if index nuber = 1
//do here
}
}
이이 selectedDoa가 배열 선택한 모든 인덱스를 확인해야합니다, 그래서 하나의 문자열 값이 아닌
<MultiSelectListPreference
android:title="Select Doa"
android:summary="select your doa"
android:key="selectedDoaKey"
android:entries="@array/select_doa"
android:entryValues="@array/select_doa_value"/>
이 작동합니다. 아주 많이 –