2011-08-09 1 views
0

私はAndroidにInteger []を持っています。私はそれをデータベースのテーブルに永続的に保存する必要がありますが、アプリケーションが使用されている間絶えず変化するため、変更ごとに保存することはできません。ユーザは、例えば分22でタスクキラーでアプリを殺す場合でもアプリが殺される前にオブジェクトがデータベースに保存されていることを確認してください(Android)

どのように私は一回20分ごとにその更新にテーブルを決定しました

はOKですが、私は最後の変更が保存されていることを確認する必要がありますそれはできますか?事前

+0

正確な重複はありませんが、ここでうまくいきます。http://stackoverflow.com/questions/3511741/android-application-on-exit-event –

答えて

0

おかげで、あなたのアプリが強制的に閉じている場合は、あなたが死ぬアプリからコードを実行するための方法はありません。しかし、アプリケーションがフォーカスを失ったときにデータを保存したい場合は、ActivityのonPauseメソッドをオーバーライドできます。

+0

私はonPause()をオーバーライドします。また、onDestroy()をオーバーライドしないでください、私はあなたが保証データが保存されると思います。 –

関連する問題