Gson.toString () podaje błąd „IllegalArgumentException: wiele pól JSON o nazwie mPaint”
Chcę przekonwertować obiekt niestandardowy na ciąg i zapisać w SharePreferences, co jest moim ostatecznym celem. Próbowałem poniżej linii, która zawodzi.
String matchString = gson.toJson(userMatches);
Logcat:
10-11 15:24:33.245: E/AndroidRuntime(21427): FATAL EXCEPTION: main
10-11 15:24:33.245: E/AndroidRuntime(21427): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=4001, result=-1, data=null}
to activity {com.objectlounge.ridesharebuddy/com.objectlounge.ridesharebuddy.activities.RS_CreateTripActivity}:
java.lang.IllegalArgumentException: class android.text.BoringLayout declares multiple JSON fields named mPaint
10-11 15:24:33.245: E/AndroidRuntime(21427): at android.app.ActivityThread.deliverResults(ActivityThread.java:3302)
Wypróbowałem wiele opcji i wierzę, że coś ze zmiennymi w obiekcie niestandardowym. W dzienniku błędów należy skoncentrować sięjava.lang.IllegalArgumentException: class android.text.BoringLayout declares multiple JSON fields named mPaint
. Nie wiem co to jest mPaint.
Ktoś ma jakiś pomysł?