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.
私はAndroidにひどく慣れていません。私がやりたいのは、2つのアレイリストを永続的に保存することです。コンテキストは次のとおりです。ユーザーはリストビューからオプションを選択し、アプリは選択したオプションに応じて、2つのアレイリストに対応するデータをロードします。SharedPreferencesを使用して保存するなど、かなりの数のオプションを検討しましたが、説明したメソッドを実装する方法が正確にはわかりません。必要に応じてコードを提供します!
このリンクは、コンテキストで使用可能なすべてのストレージに関する情報を提供します。コード例も提供されています。
SharedPreferencesはあなたが探しているものではないと思います。私はむしろデータベースを使用するか(ユースケースのために大きすぎるかもしれません)、または単にファイルをファイルシステムに保存します(これもリンクで説明されています)。
2番目のアプローチを選択した場合、このリンクは、オブジェクト(両方のリストを含むクラス)をシリアル化する方法に役立ちます。
Serialisation最も簡単なのは、ファイルに書き込むjava を使用することです。 リストが膨大な場合 (数千の要素)、カスタム シリアライゼーションを使用して書き込むことができますDataOutputStream。これにより、使用するスペースが少なくなり、高速になりますが、より多くの作業が必要になります。
Serialisation
DataOutputStream