我想将自定义对象转换为字符串并保存在 SharePreferences 中,这是我的最终目标。我尝试了以下失败的行。
String matchString = gson.toJson(userMatches);
日志猫:
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)
我尝试了很多选项,并相信自定义对象中有变量。错误日志中要重点关注的是java.lang.IllegalArgumentException: class android.text.BoringLayout declares multiple JSON fields named mPaint
. 不知道什么是mPaint。
有人有什么想法吗?