0
私のアプリは、RxAndroidBleクラスを使用するかなり複雑なオブジェクトを、あるAndroidのアクティビティから別のAndroidのアクティビティに継承しようとします。しかし、明らかにこれらのクラスのシリアライゼーションの問題が原因でクラッシュが発生しています。RxAndroidBleクラスをシリアライズする際の問題
これには修正がありますか?
私のアプリは、RxAndroidBleクラスを使用するかなり複雑なオブジェクトを、あるAndroidのアクティビティから別のAndroidのアクティビティに継承しようとします。しかし、明らかにこれらのクラスのシリアライゼーションの問題が原因でクラッシュが発生しています。RxAndroidBleクラスをシリアライズする際の問題
これには修正がありますか?
残念ながら、ほとんどのクラスにはシリアル化されないオブジェクトへの参照が含まれているため、RxAndroidBle
のクラスをシリアル化することはできません。
コードの別の部分(たとえば別のプロセス)で使用するオブジェクトへの参照を渡すことができない場合は、そのプロセスに新しいインスタンスRxBleClient
を作成して使用する必要があります。
オブジェクトの参照を使用して回避策が見つかりました。 –