永続的になるようにArrayListを保存したいと思います。内容は変更される場合があります。Androidでこれにアプローチする最良の方法は何ですか?
3647 次
2 に答える
4
あなたの質問は、「私はこのバッグを持っています。ボックス、バケツ、バレル、またはビンに荷物を移す必要がありますか?」と尋ねるのと似ています。
「もの」が何であるかを知らなければ、私たちは簡単に質問に答えることはできません。
一般的なオプションは、データベースを使用するか(おそらくArrayList
、最初に実際に削除する)、ファイルへの永続性(シリアル化、XML、JSONなど)のいずれかです。
一般的に言えば、SQLiteデータベースには利点があります。つまり、トランザクションを使用し、独自のファイルを作成するよりも一般的に堅牢です。ただし、ArrayList
データベースでうまく機能しない可能性のあるものを保存する場合があります。もちろん、ArrayList
保存する可能性のあるもので、まったく永続化できないものもあります(たとえば、ソケット、ウィジェット)。
于 2010-08-27T00:20:38.790 に答える
2
私はAndroidSDKに精通していませんが、Javaには精通しています。簡単にできることの1つは、ArrayListをシリアル化することです。その後、もう一度読むと、ArrayListオブジェクトになり、作成したばかりのように簡単に使用できます。
于 2010-08-26T23:36:27.090 に答える