2011-07-03 6 views

答えて

4

は、私は、再起動やイベントのこれらの種類が発生するときは、必ず出て見つけることができませんサービス

を再起動します他のアクションの場合にデータを保存することができます。データを保存します。

どうすればいいですか?

ファイルを使用してください。または、ファイルの一種であるデータベース。またはSharedPreferences構造体で、ファイルのタイプによってバックアップされます。

+0

複雑なオブジェクトにはSharedPreferencesを使用できますか? –

+0

@Alex Kapustian:そうですね。文字列、整数、ブール値などのユーザ設定用に設計されています。 – CommonsWare

1

Androidサービスのライフサイクルは、そのアクティビティと同じです。サービスがシャットダウンされる前の状態を保存するための適切なコールバックについては、documentationを参照してください。

onDestroy()の方法をお勧めします。

+2

メモリ不足のためサービスがシステムによって強制終了されると、OnDestroy()が呼び出されないことがあります。 – southerton

+2

メモリ不足のためサービスがシステムによって殺された場合、IMEの 'onDestroy()'は呼び出されません – John

関連する問題