、、がAndroidによって呼び出された場合onPause
の例。onResume
onDestroy
OnPause()
OnPause()
ユーザーが通話やテキストメッセージなどのイベントを受信したときに呼び出されます。onPause()
が呼び出されたときに、Activity
部分的または完全に非表示になります。
onPause
データを明示的に保存せずに戻るボタンを押した場合に備えて、ユーザーデータをに保存することをお勧めします。
OnResume()
OnResume()
ユーザーがしばらく前に残した履歴書を再開したときに呼び出されますActivity
。たとえば、ホームボタンを押してからアプリに戻ったときにonResume()
呼び出されます。
ここでネットワーク関連の更新を行うか、でこの種の更新を行うことができますonResume
。
OnDestroy()
OnDestroy
Activity
は、アプリが終了するまで、システムまたはユーザーによって、たとえばヒットバックによって破棄されているときに呼び出されます。
システムが自動的に保存しないため、保持したいユーザーデータを保存する必要がonDestroy()
あります。
そうは言っても、onPause()とonDestroy()は特定の状況下で呼び出され、上記で指定した以外の操作を行うことを意図していないため、ユーザー定義メソッドを呼び出すことはできません。
アクティビティが開始されると、onCreate()
が呼び出され、画面が設定されonResume()
、その後にが続きますが、使用onResume
して好きなことを行うことができますが、そのような操作を実行するために別のクラスを作成することを強くお勧めします。最後に、内の別のクラスで作成したメソッドonCreate()
とonResume()
内のメソッドを呼び出しますActivity
。