Androidの起動モードの種類

Androidの起動方式には以下のようなものがあります。

  1. 標準モード:デフォルトの起動モード。 アクティビティを起動する度に新しいインスタンスが生成され、タスクスタックに追加されます。
  2. アプリ内のアクティビティがタスクの最上位にいる場合は、新しいインスタンスは作成されず、すでに存在しているインスタンスの onNewIntent() メソッドが呼び出されます。それ以外は新しいインスタンスが生成されます。
  3. シングルタスクモード: 起動するアクティビティがタスクスタック内に既に存在する場合は、そのアクティビティより上のすべてのアクティビティがスタックから外され、アクティビティがタスクスタックの最上部になります。存在しない場合は、新しいインスタンスが作成されます。
  4. シングルインスタンス:このモードではアクティビティはひとつのタスクスタックを独占し、別のアプリでもアクティビティが起動しても、新しいインスタンスが新しいタスクスタックで生成されます。

AndroidManifest.xmlファイルのタグでandroid:launchMode属性を設定することで起動モードを指定します。

bannerAds