我对 android-development 很陌生,我正在尝试构建一个包含 8 个项目的 ListView,每个项目都有复选框。已经设置好了,但我不知道如何通过从 SharedPreferences 中检索 key.value-pairs 来设置一个/几个框。
我认为我很接近,但是缺少一两行代码:(
这是我在 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:我的第一篇文章,格式欺骗了我:(