0

Ich erhalte NotSerializableException, wenn ich eines meiner Fragmente in meine App drücke. Ich verwende die Navigationsansicht in meiner Aktivität für das Seitenmenü.NavigationView NotSerializableException beim Drücken des Fragments

Caused by: java.io.NotSerializableException: android.support.design.widget.NavigationView 

Ich habe ein ProfileFragment in meiner MainActivity. Ich verwende mein EntriesList-Fragment in ProfileFragment. Wenn Sie auf ein Element in der Eintragsliste klicken, wird das EntryDetailsFragment in den Hauptcontainer verschoben. Dies stürzt die App mit der obigen Nachricht ab. Ich habe die komplette Stapelverfolgung unten eingefügt.

Schwerwiegende Ausnahme: main

Prozess: com.ajith.trivado, PID: 5597 java.lang.RuntimeException: Parcel angetroffen IOException Schreiben serializable Objekt (name = com.ajith.trivado.activities. MainActivity) bei android.os.Parcel.writeSerializable (Parcel.java:1316) bei android.os.Parcel.writeValue (Parcel.java:1264) bei android.os.Parcel.writeArrayMapInternal (Parcel.java:618) bei android.os.Bundle.writeToParcel (Bundle.java:16 92) bei android.os.Parcel.writeBundle (Parcel.java:636) bei android.app.FragmentState.writeToParcel (Fragment.java:132) bei android.os.Parcel.writeTypedArray (Parcel.java:1133) bei android.app.FragmentManagerState.writeToParcel (FragmentManager.java:373) bei android.os.Parcel.writeParcelable (Parcel.java:1285) bei android.os.Parcel.writeValue (Parcel.java:1204) bei android.os.Parcel.writeArrayMapInternal (Parcel.java:618) bei android.os.Bundle.writeToParcel (Bundle.java:1692) bei android.os.Parcel.writeBundle (Parcel.java:636) bei android.app.ActivityManagerProxy.activityStopped (ActivityManagerNative.java:2506) bei android.app.ActivityThread $ StopInfo.run (ActivityThread.java:3165) bei android.os.Handler.handleCallback (Handler.java:733) bei android.os.Handler.dispatchMessage (Handler.java:95) bei android.os.Looper.loop (Looper.java:136) bei android.app.ActivityThread.main (ActivityThread.java:5086) at java.lang.reflect.Method.invokeNative (Native Methode) at java.lang.reflect.Method.invoke (Methode.java:515) um com.androi d.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:785) bei com.android.internal.os.ZygoteInit.main (ZygoteInit.java:601) bei dalvik.system.NativeStart.main (Native Methode) verursacht durch: java.io.NotSerializableException: android.support.design.widget.NavigationView bei java.io.ObjectOutputStream.writeNewObject (ObjectOutputStream.java:1364) bei java.io.ObjectOutputStream.writeObjectInternal (Object .java: 1671) unter java.io.ObjectOutputStream.writeObject (ObjectOutputStream.java:1517) unter java.io.ObjectOutputStream.writeObject (ObjectOutputStream.java:1481) unter java.io.ObjectOutputStream.writeFieldValues ​​(ObjectOutputStream.java:979) bei java.io.ObjectOutputStream.defaultWriteObject (ObjectOutputStream.java:368) bei java.io.ObjectOutputStream.writeHierarchy (ObjectOutputStream.java:1074) bei java.io.ObjectOutputStream .writeNewObject (ObjectOutputStream.java:1404) bei java.io.ObjectOutputStream.writeObjectInternal (ObjectOutputStream.java:1671) bei java.io.ObjectOutputStream.writeObject (ObjectOutputStream.java:1517) bei java.io. ObjectOutputStream.writeObject (ObjectOutputStream.java:1481) bei android.os.Parcel.writeSerializable (Parcel.java:1311) bei android.os.Parcel.writeValue (Parcel.java:1264) bei android.os.Parcel.writeArrayMapInternal (Parcel.java:618) bei android.os.Bundle.writeToParcel (Bundle.java:1692) bei android.os.Parcel.writeBundle (Parcel.java:636) bei android.app.FragmentState.writeToParcel (Fragment.java:132) bei android. os.Parcel.writeTypedArray (Parcel.java:1133) unter android.app.FragmentManagerState.writeToParcel (FragmentManager.java:373) bei android.os.Parcel.writeParcelable (Parcel.java:12 85) bei android.os.Parcel.writeValue (Parcel.java:1204) bei android.os.Parcel.writeArrayMapInternal (Parcel.java:618) bei android.os.Bundle.writeToParcel (Bundle.java:1692) bei android.os.Parcel.writeBundle (Parcel.java:636) bei android.app.ActivityManagerProxy.activityStopped (ActivityManagerNative.java:2506) bei android.app.ActivityThread $ StopInfo.run (ActivityThread.java:3165) bei android.os.Handler.handleCallback (Handler.java:733) bei android.os.Handler.dispatchMessage (Handler.java:95) bei android.os.Loope r.loop (Looper.java:136) bei android.app.ActivityThread.main (ActivityThread.java:5086) bei java.lang.reflect.Method.invokeNative (Native Methode) bei java.lang.reflect.Method .invoke (Methode.java:515) um com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:785) bei com.android.internal.os.ZygoteInit.main (ZygoteInit.java: 601) bei dalvik.system.NativeStart.main (native Methode)

Antwort

0

soll ich den Code sehen, aber ich denke, du zusätzliche Daten zu Ihrem Fragmente senden. Die Klasse Ihres Objekts, das gesendet wird, sollte Serializable implementieren.