最終更新:2016-09-29 (木) 19:09:12 (2758d)
android:launchMode
Top / android:launchMode
An instruction on how the activity should be launched.
モード
standard?
- 常に新しいインスタンスをタスク内に生成
singleTop
- 二回目以降のIntent呼び出しの際、すでに対象のタスクの最上部(Top)に同じActivityのインスタンスが存在する場合、
- 新しいインスタンスを生成するのではなく、すでにあるインスタンスのonNewIntent()を呼び出す(onCreateの代わりに)
singleTask
- アクティビティを新たなタスクにルートアクティビティとして起動
- アクティビティがすでに存在する場合は、すでにあるインスタンスのonNewIntent()を呼び出す
singleInstance?
- singleTaskと基本的に同じだが、システムはインスタンスを保持しているタスクに他のアクティビティを起動しない。
メモ
- singleTaskとsingleInstance?はあまり使わない