我試圖通過使用下面的代碼如何在Android中將gson序列化對象傳遞給Intent?
intent.putExtra("com.example", vo); // vo is the gson serialised object.
傳遞GSON序列化對象的意圖,但它拋出運行時異常,請幫助。
java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = com.example.d.a)
at android.os.Parcel.writeSerializable(Parcel.java:1285)
at android.os.Parcel.writeValue(Parcel.java:1233)
at android.os.Parcel.writeMapInternal(Parcel.java:591)
at android.os.Bundle.writeToParcel(Bundle.java:1646)
at android.os.Parcel.writeBundle(Parcel.java:605)
at android.content.Intent.writeToParcel(Intent.java:6831)
at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1927)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1419)
at android.app.Activity.startActivityForResult(Activity.java:3390)
at android.app.Activity.startActivityForResult(Activity.java:3351)
at android.app.Activity.startActivity(Activity.java:3587)
at android.app.Activity.startActivity(Activity.java:3555)
閱讀器?不是strObj? –
我在我的應用程序中以相同的方式執行此操作。我有一個列表,在那裏我預覽了這些項目。當用戶點擊其中一些時,我會顯示一個新的詳細活動。爲了避免用戶點擊每個項目調用一次API,我已經將這種技術用於Gson。我的問題是...有沒有更好的方法來做到這一點?哪一個更好?再次調用API或者使用Gson序列化/反序列化?謝謝。 – Kashmir