2

xml パーサーの結果を保存するためにシリアライズ可能なクラスを使っていたのですが、Android では非常に遅いと読んで、パーセル可能なクラスに変更しました。

ここで、コンテンツのパーセル化可能なクラスをファイルに保存したいと思います。

どうすればいいですか?

ありがとう。よろしく。

4

1 に答える 1

21

Parcel API リファレンスによると

Parcel は、汎用のシリアル化メカニズムではありません。このクラス (および任意のオブジェクトをパーセルに配置するための対応する Parcelable API) は、高性能 IPC トランスポートとして設計されています。そのため、パーセル データを永続ストレージに配置することは適切ではありません。パーセル内のデータの基になる実装を変更すると、古いデータが読み取れなくなる可能性があります。

ParcelableIPC使用のみを目的としており、永続化するようには設計されていません。したがって、オブジェクトを、、、などXMLの永続的なデータ構造に変換する必要があります。JSONSerializable

于 2013-03-17T03:57:05.490 に答える