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アクティビティライフサイクルを示しています-

Androidアクティビティライフサイクル