Xamarin-android-activity-lifecycle
提供:Dev Guides
Xamarin-Androidアクティビティライフサイクル
ユーザーがAndroidアプリをナビゲートすると、一連のイベントが発生します。 たとえば、ユーザーがアプリ(Facebookアプリなど)を起動すると、アプリが起動し、フォアグラウンドで* onCreate()→onStart()→onResume()*に表示されます。
別のアクティビティが開始された場合、たとえば電話がかかってきた場合、Facebookアプリはバックグラウンドになり、通話はフォアグラウンドになります。 現在、2つのプロセスが実行されています。
onPause() --- > onStop()
通話が終了すると、Facebookアプリはフォアグラウンドに戻ります。 3つのメソッドが呼び出されます。
onRestart() --- > onStart() --- > onResume()
Androidアクティビティには7つのライフサイクルプロセスがあります。 彼らが含まれます-
- onCreate -アクティビティが最初に作成されたときに呼び出されます。
- onStart -アクティビティが開始され、ユーザーに表示されるときに呼び出されます。
- onResume -アクティビティがユーザーとの対話を開始すると呼び出されます。 この段階でユーザー入力が行われます。
- onPause -アクティビティがバックグラウンドで実行されているが、まだ強制終了されていない場合に呼び出されます。
- onStop -アクティビティがユーザーに表示されなくなったときに呼び出されます。
- onRestart -アクティビティが停止した後、再開する前に呼び出されます。 通常、ユーザーが停止した前のアクティビティに戻るときに呼び出されます。
- onDestroy -これは、アクティビティがメモリから削除される前の最後の呼び出しです。
次の図は、Androidアクティビティライフサイクルを示しています-