Androidの共有予約と配列
-
28-09-2019 - |
質問
天気ウィジェットを作成しました。その構成をに保存します SharedPreferences
. 。ウィジェットはサービスによって更新されます。天気情報と予測をアレイに保持します。夜の電話がオフになった後、配列の値がなくなっていることがわかりました。サービス。配列を保存する方法はありますか SharePreferences
だからそれはより粘着性があります。
解決
確かに - SharedPreferenceで保存できる文字列からオブジェクトをシリアル化/脱必要にする方法を考え出します(たとえば、単純な数字の配列の場合、たとえば、カンマで簡単に分割/結合するだけで、基本的に行うかもしれません; Basic JSONシリアル化/より複雑なデータで脱皮化が機能する場合があります)、または標準を使用する Javaシリアル化 オブジェクトをバイテストリームに変える データをファイルに保存します 必要に応じて読むことができること。ただし、多くの構造化されたデータを実際に使用している場合は、SQLiteのAndroidの優れた組み込みサポートを使用することを真剣に検討してください。
所属していません StackOverflow