私はandroid.os.MemoryFileクラスを使用して、そのオブジェクトをシリアライズおよびデシリアライズしました。私が行ったことは、MyMemoryFile のようなカスタム クラス名を作成し、これを MemoryFile クラスで拡張して、Serializable インターフェイスを実装することです。ReadBytes/WriteBytes などの MemoryFile クラス関数をオーバーライドします。次に、すべてのオブジェクトをバイト配列に変換し、バイト ArrayList に格納します。次に、すべてのバイト ArrayList 項目を文字列に変換して Mysql データベースに格納し、その逆も行いました。これを実行しましたが、オブジェクトを逆シリアル化すると例外が発生します
java.io.InvalidClassException: android.os.MemoryFile; IllegalAccessException
残念ながら、in.readObject() は上記のメッセージとともに InvalidClassException をスローします。
誰がこれを引き起こしているのか、それを修正する方法を知っていますか?