質問

天気ウィジェットを作成しました。その構成をに保存します SharedPreferences. 。ウィジェットはサービスによって更新されます。天気情報と予測をアレイに保持します。夜の電話がオフになった後、配列の値がなくなっていることがわかりました。サービス。配列を保存する方法はありますか SharePreferences だからそれはより粘着性があります。

役に立ちましたか?

解決

確かに - SharedPreferenceで保存できる文字列からオブジェクトをシリアル化/脱必要にする方法を考え出します(たとえば、単純な数字の配列の場合、たとえば、カンマで簡単に分割/結合するだけで、基本的に行うかもしれません; Basic JSONシリアル化/より複雑なデータで脱皮化が機能する場合があります)、または標準を使用する Javaシリアル化 オブジェクトをバイテストリームに変える データをファイルに保存します 必要に応じて読むことができること。ただし、多くの構造化されたデータを実際に使用している場合は、SQLiteのAndroidの優れた組み込みサポートを使用することを真剣に検討してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top