本身是想做一个类似用户配置的界面,在listview里面有checkbox 当用户选中这个checkbox的时候 自动保存,第二次打开的时候也是保存的状态。
最主要的是自定义的 MyAdatper的代码
class MyAdatper extends BaseAdapter{
public HashMap<Integer, Boolean> selectedMap;
String gamesStr = getContentByType("games");
String alamString = getConfigByGames(gamesStr,"alarms");
/*
public MyAdatper(){
init();
}
private void init(){
selectedMap = new HashMap<Integer, Boolean>();
JSONArray alamsJsonArray;
try {
alamsJsonArray = new JSONArray(alamString);
for(int i=0; i<alamsJsonArray.length(); i++){
JSONObject alarmsobj=(JSONObject) alamsJsonArray.get(i);
String alarmId = alarmsobj.getString("id");
boolean isSelected = getUserIsChecked(alarmId);
selectedMap.put(Integer.parseInt(alarmId), isSelected);
}
} catch (JSONException e) {
// TODO Auto-generated