【发布时间】:2016-05-02 07:52:03
【问题描述】:
在我的应用程序中推送我的片段之一时,我收到了 NotSerializableException。我在我的活动中使用导航视图作为侧边菜单。
Caused by: java.io.NotSerializableException: android.support.design.widget.NavigationView
我的 MainActivity 中有一个 ProfileFragment。我正在 ProfileFragment 中使用我的 EntriesList 片段。单击 EntriesList 中的项目时,EntriesDetailsFragment 被推送到主容器。这是使用上述消息使应用程序崩溃。我在下面包含了完整的堆栈跟踪。
致命异常:主要
进程:com.ajith.trivado,PID:5597 java.lang.RuntimeException: Parcelable遇到IOException写 可序列化对象(名称 = com.ajith.trivado.activities.MainActivity) 在 android.os.Parcel.writeSerializable(Parcel.java:1316) 在 android.os.Parcel.writeValue(Parcel.java:1264) 在 android.os.Parcel.writeArrayMapInternal(Parcel.java:618) 在 android.os.Bundle.writeToParcel(Bundle.java:1692) 在 android.os.Parcel.writeBundle(Parcel.java:636) 在 android.app.FragmentState.writeToParcel(Fragment.java:132) 在 android.os.Parcel.writeTypedArray(Parcel.java:1133) 在 android.app.FragmentManagerState.writeToParcel(FragmentManager.java:373) 在 android.os.Parcel.writeParcelable(Parcel.java:1285) 在 android.os.Parcel.writeValue(Parcel.java:1204) 在 android.os.Parcel.writeArrayMapInternal(Parcel.java:618) 在 android.os.Bundle.writeToParcel(Bundle.java:1692) 在 android.os.Parcel.writeBundle(Parcel.java:636) 在 android.app.ActivityManagerProxy.activityStopped(ActivityManagerNative.java:2506) 在 android.app.ActivityThread$StopInfo.run(ActivityThread.java:3165) 在 android.os.Handler.handleCallback(Handler.java:733) 在 android.os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.java:136) 在 android.app.ActivityThread.main(ActivityThread.java:5086) 在 java.lang.reflect.Method.invokeNative(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:515) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 在 dalvik.system.NativeStart.main(本机方法) 引起:java.io.NotSerializableException: android.support.design.widget.NavigationView 在 java.io.ObjectOutputStream.writeNewObject(ObjectOutputStream.java:1364) 在 java.io.ObjectOutputStream.writeObjectInternal(ObjectOutputStream.java:1671) 在 java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1517) 在 java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1481) 在 java.io.ObjectOutputStream.writeFieldValues(ObjectOutputStream.java:979) 在 java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:368) 在 java.io.ObjectOutputStream.writeHierarchy(ObjectOutputStream.java:1074) 在 java.io.ObjectOutputStream.writeNewObject(ObjectOutputStream.java:1404) 在 java.io.ObjectOutputStream.writeObjectInternal(ObjectOutputStream.java:1671) 在 java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1517) 在 java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1481) 在 android.os.Parcel.writeSerializable(Parcel.java:1311) 在 android.os.Parcel.writeValue(Parcel.java:1264) 在 android.os.Parcel.writeArrayMapInternal(Parcel.java:618) 在 android.os.Bundle.writeToParcel(Bundle.java:1692) 在 android.os.Parcel.writeBundle(Parcel.java:636) 在 android.app.FragmentState.writeToParcel(Fragment.java:132) 在 android.os.Parcel.writeTypedArray(Parcel.java:1133) 在 android.app.FragmentManagerState.writeToParcel(FragmentManager.java:373) 在 android.os.Parcel.writeParcelable(Parcel.java:1285) 在 android.os.Parcel.writeValue(Parcel.java:1204) 在 android.os.Parcel.writeArrayMapInternal(Parcel.java:618) 在 android.os.Bundle.writeToParcel(Bundle.java:1692) 在 android.os.Parcel.writeBundle(Parcel.java:636) 在 android.app.ActivityManagerProxy.activityStopped(ActivityManagerNative.java:2506) 在 android.app.ActivityThread$StopInfo.run(ActivityThread.java:3165) 在 android.os.Handler.handleCallback(Handler.java:733) 在 android.os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.java:136) 在 android.app.ActivityThread.main(ActivityThread.java:5086) 在 java.lang.reflect.Method.invokeNative(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:515) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 在 dalvik.system.NativeStart.main(Native Method)
【问题讨论】:
标签: android android-fragments serialization navigation-drawer navigationview