Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
家の交換アプリを作成しています。ユーザーがランチャーに表示するために選択したアプリと一緒にArrayListを内部メモリに保存する必要があります。つまり、アプリを閉じたときに配列を削除してはいけません。
私はアプリの完成に非常に近づいており、Javaでこれ以上作業することはないと思います。私はプログラマーではないので、最も簡単な方法が必要です。ArrayListを内部メモリに格納および取得するにはどうすればよいですか?
..SharedPreferenesの保存と取得に使用します。arrayList
SharedPreferenes
arrayList
このリンクを確認してください..
ArrayList を SharedPreferences に保存する
最も簡単な方法は、Javaシリアル化を使用することです。オブジェクトのコンテンツを(ファイル)出力ストリームに書き込みます。それは数行のコードです。 もう少し良い(より速く、より少ないバイト、他の非Javaシステムで読み取り可能)は、DataOuputStreamを使用してカスタムシリアル化を使用することです。これにより、定義した形式のバイナリファイルが作成されます。
このようなデータをデータベースに Arraylists として保存し、アプリを再起動するときに、データベース (SQLite) からデータを取得してユーザーに表示する必要があります。
Heresは、Android SQLite に関する優れたチュートリアルです。
Android のさまざまなデータ ストレージ メカニズムについては、このリンクを参照してください。しかし、あなたの要件のために、データベースを使用することをお勧めします。