API를 사용하여받은 데이터를 저장하려면 HashMap
을 사용했습니다. 그 후 SharedPreferences를 사용하여받은 HashMap 데이터를 저장했습니다. 저장 부분이 완료되었습니다. SharedPreferences를 사용하여 저장하려는 레코드 수를 볼 수 있습니다. 여기 해시 맵 데이터 SharedPreferences 검색
if (result != null && result.length() > 0)
{
for (int j = 0; j < result.length(); j++)
{
JSONObject resultObj = result.getJSONObject(j);
String label_id = resultObj.getString("label_id");
String arabic = resultObj.getString("arabic");
String english = resultObj.getString("english");
String key = resultObj.getString("key");
//Create a new model and set the received value
LabelModel labelModel = new LabelModel();
labelModel.setLabelId(label_id);
labelModel.setArabic(arabic);
labelModel.setEnglish(english);
labelModel.setKey(key);
int label = Integer.parseInt(label_id);
//Put the value
map.put(label, labelModel);
}
}
//With the below line, I stored the hashMap data using SharedPreferences
Pref.setValue(mActivity, AppPrefrences.PREF_LABELS, map);
, I는 에 코드 세트를 따라가 및 내가 애플리케이션 사용 된 SharedPreferences 저장 SharePreferences의 값을 얻을 설정 . 내가 된 SharedPreferences에 저장된 데이터를 검색하기 위해 노력하고, 지금
public static String PREF_LABELS ="labels";
public static void setValue(@NonNull Context context, String key, Object obj) {
Pref.openPref(context);
Editor prefsPrivateEditor = Pref.sharedPreferences.edit();
prefsPrivateEditor.putString(key, String.valueOf(obj));
prefsPrivateEditor.commit();
prefsPrivateEditor = null;
Pref.sharedPreferences = null;
}
@Nullable
public static String getValue(@NonNull Context context, String key, Object obj) {
Pref.openPref(context);
String result = Pref.sharedPreferences.getString(key, String.valueOf(obj));
Pref.sharedPreferences = null;
return result;
}
:이를 위해 는,이 아래의 코드를 사용했다. 가 여기에 데이터 검색하는 데 사용되는 코드입니다 : 나는 응용 프로그램을 디버깅 할 때
String labels = Pref.getValue(mActivity, AppPrefrences.PREF_LABELS, "");
을, 나는 레이블 형식 아래의 값을 얻는다. 내가받은 동일한 수의 기록.
형식은 다음과 같이 진행됩니다
{572=com.*****[email protected], 598=com.*****[email protected], 590=com.*****[email protected], 103=com.*****..........}
는 어떻게이 형식에서 각 데이터 얻을 수
?
저장 resultObj.toString 같은 환경에 저장지도를 변환! –