Ich speichere Arraylist Größe und Daten in sharedPreference.Wenn ich die Arraylist Größe von Sharedreference es gibt die genaue Größe, was auch immer die Größe speichern previous.Aber hier bin ich Fehler beim Speichern von Arraylist Daten.Wenn ich die Arraylist Daten abrufen es gibt immer den letzten arraylist.Wie speichern Sie die ArrayList-Daten in SharedPreferences?
Hier ist mein Code Arraylist Größe und Daten zum Speichern:
ArrayList<Items> mArrayList1 = new ArrayList<Items>();
if(mArrayList1 == 0){
mStoreItem.setItem(id);
mArrayList1.add(mStoreItem);
int size = mArrayList1.size();
System.out.println("array list size : " + size);
MyPreferences.savePreferences(getActivity(),
"arraylist_size", Integer.toString(size));
for (int i = 0; i < mArrayList1.size(); i++) {
String id = mArrayList1.get(i)
.getItem();
MyPreferences.savePreferences(getActivity(),
"id", id);
}
} else if(mArrayList1 > 0){
mStoreItem.setItem(id);
mArrayList1.add(mStoreItem);
int size = mArrayList1.size();
System.out.println("arrayList size : " + size);
MyPreferences.savePreferences(getActivity(),
"arraylist_size", Integer.toString(size));
for (int i = 0; i < mArrayList1.size(); i++) {
String id = mArrayList1.get(i)
.getItem();
MyPreferences.savePreferences(getActivity(),
"id", id);
}
}
Hier lese ich meine Arraylist Artikel bin Abrufen:
String getListSize = MyPreferences.savePreferences(getActivity(),
"arraylist_size");
System.out.println("arrayList size : " + getListSize);
if (!getListSize.equals("")) {
int listSize = Integer.parseInt(getListSize);
if (listSize > 0) {
for (int i = 0; i < listSize; i++) {
String getListitems = MyPreferences
.getPreferences(getActivity(), "id");
System.out.Println("list items : "+ getListItems);
}
}
}
Das ist mein Code ist das, was in meinem Code falsch, wie ich speichern kann die arraylistitems in sharedreference irgendeinen bitte führen Sie mich ...
Siehe [save-arraylist-to-sharedpreferences] (http://stackoverflow.com/questions/7057845/save-arraylist-to-sharedpreferences) –
referenzieren http://stackoverflow.com/questions/12150597/ save-an-arraylist-of-strings-to-shared-Einstellungen – rajshree