ich bin immerOutOfMemory Ausnahme bei der Konvertierung von Objekt zu Json durch Gson
java.lang.OutOfMemoryError
für einige Benutzer (nicht immer), wenn ich eine Liste von Objekt JSON mit Gson konvertieren . Bitte sag mir, wie ich das beheben kann.
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
if(myList != null && !myList.isEmpty()) {
//exception at this line
String myJson = new Gson().toJson(myList, myList.getClass());
outState.putString(MY_LIST, myJson);
}
outState.putInt(NEXT_PAGE, getNextPage());
}
myList ist die Liste meiner benutzerdefinierten Objekts und der Größe der Liste 400kb zu 600kb
Überprüfen Sie die Größe dieser myList – Stultuske
@StulTuske es ist Größe ist groß. aber ich muss große Liste umwandeln. gibt es irgendeinen Weg? –
Ist 'myList' eine reguläre Liste? Was ist die Klasse der Objekte in 'myList'? – Haem