私はandroid-developmentにかなり慣れておらず、それぞれにチェックボックスがある8つのアイテムでListViewを構築しようとしています。はすでに設定されていますが、SharedPreferencesからkey.value-pairsを取得することで、チェックされている1つまたは複数のボックスを設定する方法がわかりません。
私はかなり近いと思いますが、1行か2行のコードが欠落しています:(
これはonCreateメソッドの私のコードです:
lv = (ListView) findViewById(R.id.lvMain);
getPreferences(MODE_PRIVATE).edit().putString("Spiel4", "yes").commit();
lv.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice, lvItems));
lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
for (int i=1;i<9;i++) {
tmpString = null;
tmpString = getPreferences(MODE_PRIVATE).getString("Spiel"+i,"");
if (tmpString.equals("yes")) {
// -----> MISSING LINE HERE <-----
Log.i(tag,"Spiel"+i+"-value is YES!");
}
}
ps:私の最初の投稿、フォーマットは私をだましました:(