onPause()
ドキュメントは、データを/でコミット/読み取る必要があることを示唆していますonResume()
。
しかし、アプリケーションがフォアグラウンドになくても、そのデータ構造はそのまま残ります。これは、アプリケーションが見えなくなるまで、つまりonStop()
/内でデータのコミット/読み取りを遅らせることができることを示唆していますonStart()
。特にonStop()
は の前に呼び出されることが保証されていますonDestroy()
。
どちらのアプローチも適しているということでしょうか。ここに記載されているドキュメントは単なるガイドラインですか?
更新
アプリケーションが、大きな画像の編集など、比較的大量のデータを保存する必要があるとします。ユーザーエクスペリエンスが遅くならないように、/で書き込み/読み取りを行うことは絶対にありません。その場合、代わりに / への書き込み/読み取りを選択します。本当?onPause()
onResume()
onStop()
onStart()