配列インデックス値ごとに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
}
}
これは、あなたが選択されたすべてのインデックスをチェックする必要がありますので、好みのフラグメントから
<MultiSelectListPreference
android:title="Select Doa"
android:summary="select your doa"
android:key="selectedDoaKey"
android:entries="@array/select_doa"
android:entryValues="@array/select_doa_value"/>
この動作他(index.equals( "0")){ }(index.equals( "1"))であればなら。非常に多く –