请选择 进入手机版 | 继续访问电脑版
查看: 77|回复: 1

请问TeamAVChatActivity跳转ContactSelectActivity界面出现序列化错误

[复制链接]

1

主题

1

帖子

17

积分

云客

Rank: 1

积分
17
发表于 2020-5-19 10:16:34 | 显示全部楼层 |阅读模式
如题,请问 调用TeamAVChatActivity跳转ContactSelectActivity界面出现序列化错误应该怎么处理

完整的log日志
java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = com.netease.nim.uikit.business.contact.selector.activity.ContactSelectActivity$Option)
               at android.os.Parcel.writeSerializable(Parcel.java:1714)
               at android.os.Parcel.writeValue(Parcel.java:1662)
               at android.os.Parcel.writeArrayMapInternal(Parcel.java:875)
               at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1583)
               at android.os.Bundle.writeToParcel(Bundle.java:1233)
               at android.os.Parcel.writeBundle(Parcel.java:915)
               at android.content.Intent.writeToParcel(Intent.java:10172)
               at android.app.IActivityManager$Stub$Proxy.startActivity(IActivityManager.java:3708)
               at android.app.Instrumentation.execStartActivity(Instrumentation.java:1692)
               at android.app.Activity.startActivityForResult(Activity.java:4839)
               at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:767)
               at android.app.Activity.startActivityForResult(Activity.java:4779)
               at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:754)
               at com.netease.nim.uikit.business.contact.selector.activity.ContactSelectActivity.startActivityForResult(ContactSelectActivity.java:227)
               at com.netease.nim.uikit.impl.NimUIKitImpl.startContactSelector(NimUIKitImpl.java:377)
               at com.netease.nim.uikit.api.NimUIKit.startContactSelector(NimUIKit.java:399)
               at com.netease.nim.avchatkit.teamavchat.activity.TeamAVChatActivity$15.onResult(TeamAVChatActivity.java:876)
               at com.netease.nim.avchatkit.teamavchat.activity.TeamAVChatActivity$15.onResult(TeamAVChatActivity.java:872)
               at com.netease.nim.uikit.impl.cache.TeamDataCache$6.onResult(TeamDataCache.java:249)
               at com.netease.nim.uikit.impl.cache.TeamDataCache$6.onResult(TeamDataCache.java:232)
               at com.netease.nimlib.sdk.RequestCallbackWrapper.onSuccess(RequestCallbackWrapper.java:22)
               at com.netease.nimlib.j.l.a(TransactionFuture.java:47)
               at com.netease.nimlib.j.a$1.run(InvocationManager.java:152)
               at android.os.Handler.handleCallback(Handler.java:907)
               at android.os.Handler.dispatchMessage(Handler.java:105)
               at android.os.Looper.loop(Looper.java:216)
               at android.app.ActivityThread.main(ActivityThread.java:7586)
               at java.lang.reflect.Method.invoke(Native Method)
               at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1034)
            Caused by: java.io.NotSerializableException: android.widget.RelativeLayout
               at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1240)
               at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1604)
               at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1565)
               at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1488)
               at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
               at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1604)
               at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1565)
               at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1488)
               at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
               at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1604)
               at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1565)
               at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1488)
               at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
               at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:354)
               at android.os.Parcel.writeSerializable(Parcel.java:1709)
               at android.os.Parcel.writeValue(Parcel.java:1662)
               at android.os.Parcel.writeArrayMapInternal(Parcel.java:875)
               at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1583)
               at android.os.Bundle.writeToParcel(Bundle.java:1233)
               at android.os.Parcel.writeBundle(Parcel.java:915)
               at android.content.Intent.writeToParcel(Intent.java:10172)
               at android.app.IActivityManager$Stub$Proxy.startActivity(IActivityManager.java:3708)
               at android.app.Instrumentation.execStartActivity(Instrumentation.java:1692)
               at android.app.Activity.startActivityForResult(Activity.java:4839)
               at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:767)
               at android.app.Activity.startActivityForResult(Activity.java:4779)
               at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:754)
               at com.netease.nim.uikit.business.contact.selector.activity.ContactSelectActivity.startActivityForResult(ContactSelectActivity.java:227)
               at com.netease.nim.uikit.impl.NimUIKitImpl.startContactSelector(NimUIKitImpl.java:377)
               at com.netease.nim.uikit.api.NimUIKit.startContactSelector(NimUIKit.java:399)
               at com.netease.nim.avchatkit.teamavchat.activity.TeamAVChatActivity$15.onResult(TeamAVChatActivity.java:876)
               at com.netease.nim.avchatkit.teamavchat.activity.TeamAVChatActivity$15.onResult(TeamAVChatActivity.java:872)
               at com.netease.nim.uikit.impl.cache.TeamDataCache$6.onResult(TeamDataCache.java:249)
               at com.netease.nim.uikit.impl.cache.TeamDataCache$6.onResult(TeamDataCache.java:232)
               at com.netease.nimlib.sdk.RequestCallbackWrapper.onSuccess(RequestCallbackWrapper.java:22)
               at com.netease.nimlib.j.l.a(TransactionFuture.java:47)
               at com.netease.nimlib.j.a$1.run(InvocationManager.java:152)
               at android.os.Handler.handleCallback(Handler.java:907)
               at android.os.Handler.dispatchMessage(Handler.java:105)
               at android.os.Looper.loop(Looper.java:216)
               at android.app.ActivityThread.main(ActivityThread.java:7586)
               at java.lang.reflect.Method.invoke(Native Method)
               at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1034)


跳转方式NimUIKit.startContactSelector()
并且Option有implements Serializable
回复

使用道具 举报

11

主题

59

帖子

664

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
664
发表于 2020-5-19 14:16:41 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表