2

家の交換アプリを作成しています。ユーザーがランチャーに表示するために選択したアプリと一緒にArrayListを内部メモリに保存する必要があります。つまり、アプリを閉じたときに配列を削除してはいけません。

私はアプリの完成に非常に近づいており、Javaでこれ以上作業することはないと思います。私はプログラマーではないので、最も簡単な方法が必要です。ArrayListを内部メモリに格納および取得するにはどうすればよいですか?

4

3 に答える 3

5

..SharedPreferenesの保存と取得に使用します。arrayList

このリンクを確認してください..

ArrayList を SharedPreferences に保存する

于 2013-01-11T04:39:13.413 に答える
1

最も簡単な方法は、Javaシリアル化を使用することです。オブジェクトのコンテンツを(ファイル)出力ストリームに書き込みます。それは数行のコードです。
もう少し良い(より速く、より少ないバイト、他の非Javaシステムで読み取り可能)は、DataOuputStreamを使用してカスタムシリアル化を使用することです。これにより、定義した形式のバイナリファイルが作成されます。

于 2013-01-11T04:17:20.673 に答える
1

このようなデータをデータベースに Arraylists として保存し、アプリを再起動するときに、データベース (SQLite) からデータを取得してユーザーに表示する必要があります。

Heresは、Android SQLite に関する優れたチュートリアルです。

Android のさまざまなデータ ストレージ メカニズムについては、このリンクを参照してください。しかし、あなたの要件のために、データベースを使用することをお勧めします。

于 2013-01-11T04:00:46.253 に答える