private void saveCaseSelected() {
JSONArray jsonArray = new JSONArray();
for (boolean b : caseSelect) {
jsonArray.put(b);
}
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(Constants.CASE_SELECT_INFO, jsonArray.toString());
editor.commit();
}
private boolean getCaseSelected() {
String value = sharedPreferences.getString(Constants.CASE_SELECT_INFO, null);
Log.i(TAG, "getCaseSelected():" + value);
if (null == value) {
for (int i = 0; i < Constants.MAX_USER_CASE; i++) {
caseSelect[i] = false;
}
} else {
try {
JSONArray jsonArray = new JSONArray(value);
int jsonSize = jsonArray.length();
if (caseSelect.length != jsonSize) {
Log.y(TAG, "coreState.length != jsonSize");
return false;
}
for (int i = 0; i < jsonSize; i++) {
caseSelect[i] = jsonArray.getBoolean(i);
}
} catch (Exception e) {
Log.x(TAG, e.getMessage());
return false;
}
}
return true;
}