序列化 RxAndroidBle 的问题 类
Problems with serializing RxAndroidBle classes
我的应用程序试图将一个使用 RxAndroidBle 类 的相当复杂的对象从一个 Android activity 传递到另一个,方法是将其添加到 Intent 作为可序列化的额外。但是我遇到了崩溃,显然是由于这些 类 的序列化问题。
有什么解决办法吗?
很遗憾,无法序列化 RxAndroidBle
的 类,因为它们中的大多数都包含对不可序列化对象的引用。
如果您无法传递对要在代码的不同部分(例如在不同的进程中)使用的对象的引用,那么您需要创建一个新的 RxBleClient
实例该过程并使用它。
我的应用程序试图将一个使用 RxAndroidBle 类 的相当复杂的对象从一个 Android activity 传递到另一个,方法是将其添加到 Intent 作为可序列化的额外。但是我遇到了崩溃,显然是由于这些 类 的序列化问题。
有什么解决办法吗?
很遗憾,无法序列化 RxAndroidBle
的 类,因为它们中的大多数都包含对不可序列化对象的引用。
如果您无法传递对要在代码的不同部分(例如在不同的进程中)使用的对象的引用,那么您需要创建一个新的 RxBleClient
实例该过程并使用它。