Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
リスナー インターフェイスを使用するクラス/オブジェクトがあります。私が理解している限り、それらはシリアル化できません。少なくとも、シリアル化しようとすると NotSerializableException が発生します。
オブジェクトからリスナーを削除できるように、シリアル化されているとき (何らかの形式のコールバック) をオブジェクト内から検出できますか?
オブジェクトの外部からリスナーを null に設定できることはわかっていますが、説明した方法の方が簡単です。
これをしないでください。クラスを実装Parcelableして、シリアル化メソッドを自分で提供します。次に、シリアライズするメンバーとその方法を決定できます。
Parcelable