私のアプリは、Parcelable オブジェクトのリストを多用しています。これらのオブジェクトをバックアップするための、簡単で将来性のある優れた方法を提供したいと考えています。単純にデータベース (すべてのオブジェクト データを含む) をシリアル化するのは危険に思えます。データベース構造が変更された場合、将来復元するのが難しくなる可能性があるためです。
最も簡単なオプションは、コレクションをファイルにシリアル化することです。実装されたインターフェイスのリストに Serializable を追加しようとしましたが、putExtra() を使用してこれらのオブジェクトをインテント間で渡すため、コンパイラは putExtra() へのあいまいな呼び出しについて正確に主張しました。
このオブジェクトのコレクションをシリアル化する簡単な方法はありますか、それともより良い解決策がありますか?