未知错误:java.lang.RuntimeException android.os.Parcel.writeValue

时间:2018-03-07 13:48:59

标签: java android

我在我的应用中过去几天多次出现此错误。由于这是由谷歌创建的错误报告,因此这是他们提供的整个stackTrace。堆栈不包含对我创建的任何类的引用。有了这个说我不知道​​从哪里开始寻找错误,跳跃的人可以引导我朝着正确的方向前进。

java.lang.RuntimeException: 
  at android.os.Parcel.writeValue (Parcel.java:1476)
  at android.os.Parcel.writeList (Parcel.java:811)
  at android.os.Parcel.writeValue (Parcel.java:1423)
  at android.os.Parcel.writeArrayMapInternal (Parcel.java:723)
  at android.os.BaseBundle.writeToParcelInner (BaseBundle.java:1408)
  at android.os.Bundle.writeToParcel (Bundle.java:1133)
  at android.os.Parcel.writeBundle (Parcel.java:763)
  at android.app.FragmentState.writeToParcel (Fragment.java:147)
  at android.os.Parcel.writeTypedArray (Parcel.java:1306)
  at android.app.FragmentManagerState.writeToParcel (FragmentManager.java:381)
  at android.os.Parcel.writeParcelable (Parcel.java:1495)
  at android.os.Parcel.writeValue (Parcel.java:1401)
  at android.os.Parcel.writeArrayMapInternal (Parcel.java:723)
  at android.os.BaseBundle.writeToParcelInner (BaseBundle.java:1408)
  at android.os.Bundle.writeToParcel (Bundle.java:1133)
  at android.os.Parcel.writeBundle (Parcel.java:763)
  at android.app.ActivityManagerProxy.activityStopped (ActivityManagerNative.java:3652)
  at android.app.ActivityThread$StopInfo.run (ActivityThread.java:3764)
  at android.os.Handler.handleCallback (Handler.java:751)
  at android.os.Handler.dispatchMessage (Handler.java:95)
  at android.os.Looper.loop (Looper.java:159)
  at android.app.ActivityThread.main (ActivityThread.java:6097)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:865)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:755)

1 个答案:

答案 0 :(得分:0)

似乎您使用了与意图相同的意图对象。

例如。

  Intent finishIntent  = new Intent(MainActivity.this, FinishActivity.class); 
  FinishData finishData = new FinishData();

这是错误的

 finish.putExtra(ConsKeys.KEY_FINISH_DATA, finishIntent);

这是真的

 finish.putExtra(ConsKeys.KEY_FINISH_DATA, finishData);