【发布时间】:2017-02-27 01:18:31
【问题描述】:
我的应用程序尝试将使用 RxAndroidBle 类的相当复杂的对象从一个 Android 活动传递到另一个活动,方法是将其添加到 Intent 作为 Serializable extra。但是我遇到了崩溃,显然是由于这些类的序列化问题。
有什么解决办法吗?
【问题讨论】:
我的应用程序尝试将使用 RxAndroidBle 类的相当复杂的对象从一个 Android 活动传递到另一个活动,方法是将其添加到 Intent 作为 Serializable extra。但是我遇到了崩溃,显然是由于这些类的序列化问题。
有什么解决办法吗?
【问题讨论】:
很遗憾,无法序列化 RxAndroidBle 的类,因为它们中的大多数都包含对不可序列化对象的引用。
如果您无法传递对要在代码的不同部分(例如在不同进程中)使用的对象的引用,则需要在该进程中创建 RxBleClient 的新实例并使用它。
【讨论】: