ArrayListの内容を保存する最良の方法は何ですか?
-
01-10-2019 - |
質問
ArrayListが永続的になるように保存したいと思います。内容が変わる可能性があります。 Androidでこれにアプローチする最良の方法は何ですか?
解決
あなたの質問は、「私はこのものの袋を持っている - 私は箱、バケツ、バレル、またはビンに物を移すべきですか?」と尋ねることに似ています。
「もの」が何であるかを知らなければ、質問に簡単に答えることはできません。
あなたの一般的なオプションは、データベースを使用することです(おそらく実際には削除されます ArrayList
そもそも)またはファイルへの永続性(シリアル化、XML、JSONなど)。
一般的に言えば、SQLiteデータベースには利点があります。これは、トランザクションを使用することであり、一般に独自のファイルを書き込むよりも堅牢です。しかし、あなたのものがあります ArrayList
データベースでうまく機能しない可能性がある保存される可能性があります。もちろん、あなたのものがあります ArrayList
まったく持続することさえできないかもしれない保存するかもしれません(たとえば、ソケット、ウィジェット)。
他のヒント
私はAndroid SDKに精通していませんが、Javaと一緒です。簡単にできることの1つは、ArrayListをシリアル化することです。その後、もう一度読むと、作成したばかりのように簡単に使用できるアレイリストオブジェクトになります。
所属していません StackOverflow