【发布时间】:2018-11-13 18:26:11
【问题描述】:
我想在Intent 中返回我的地址模型。如果我尝试在onAcivityResult 方法中获取我的地址模型一切正常,但在onActivityReenter 中我得到了这个Exception:
Class not found when unmarshalling: ua.com.uklontaxi.models.UIAddress
java.lang.ClassNotFoundException: ua.com.myapp.models.UIAddress
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:324)
at android.os.Parcel.readParcelableCreator(Parcel.java:2383)
at android.os.Parcel.readParcelable(Parcel.java:2337)
at android.os.Parcel.readValue(Parcel.java:2243)
at android.os.Parcel.readArrayMapInternal(Parcel.java:2592)
at android.os.BaseBundle.unparcel(BaseBundle.java:221)
at android.os.Bundle.getParcelable(Bundle.java:786)
其他地方没有这样的错误(比如onActivityResult在同一个Activity)
如何解决?
附:我把我的模型放到Bundle,然后我把这个包放到Intent。我尝试在没有Bundle-wrapping 的情况下将地址放入Intent。这对我没有帮助。
【问题讨论】:
-
请发布更多堆栈跟踪。哪里出错了?
标签: android android-intent bundle parcelable onactivityresult