ややこしいです、Androidのこれ。
![android_launchmode](https://i0.wp.com/android.benigumo.com/wp-content/uploads/2013/07/android_launchmode.png)
Y.A.M の 雑記帳: Android launchMode の違い ![Y.A.M の 雑記帳: Android launchMode の違い Y.A.M の 雑記帳: Android launchMode の違い](http://b.hatena.ne.jp/entry/image/http://y-anz-m.blogspot.jp/2011/02/androidlauchmode.html)
たくさん言葉がでてきます。
Activity
Task
Instance
調べてみるともっといろいろ関連がでてきます。
どんどん枝から枝が生えてきます。
Affinity
Stack
Intent
ProgrammingLife.jp: アクティビティとタスク (Android) ![ProgrammingLife.jp: アクティビティとタスク (Android) ProgrammingLife.jp: アクティビティとタスク (Android)](http://b.hatena.ne.jp/entry/image/http://www.programminglife.jp/2011/01/android.html#jqTOC_link24)
で、これらの詳細設定は、AndroidManifext.xml で設定したり、
以下、直接関係ありそうなのを抜粋。
android:alwaysRetainTaskState=["true" | "false"]
android:clearTaskOnLaunch=["true" | "false"]
android:excludeFromRecents=["true" | "false"]
android:launchMode=["multiple" | "singleTop" |
"singleTask" | "singleInstance"]
android:multiprocess=["true" | "false"]
android:noHistory=["true" | "false"]
android:parentActivityName="string"
android:stateNotNeeded=["true" | "false"]
android:taskAffinity="string"
activity | Android Developers ![activity | Android Developers activity | Android Developers](http://b.hatena.ne.jp/entry/image/http://developer.android.com/intl/ja/guide/topics/manifest/activity-element.html)
あと、コード内で、Intent 経由で起動するとき
のオプションとしてもなんかいろいろあったり。
FLAG_ACTIVITY_BROUGHT_TO_FRONT
FLAG_ACTIVITY_CLEAR_TASK
FLAG_ACTIVITY_CLEAR_TOP
FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
...
...
IntentのCategoryとExtraとFlagの一覧表を作ってみたよ - hyoromoの日記 ![IntentのCategoryとExtraとFlagの一覧表を作ってみたよ - hyoromoの日記 IntentのCategoryとExtraとFlagの一覧表を作ってみたよ - hyoromoの日記](http://b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/hyoromo/20091003/1254590170)
Intent | Android Developers ![Intent | Android Developers Intent | Android Developers](http://b.hatena.ne.jp/entry/image/http://developer.android.com/reference/java/math/package-summary.html)
で、もうこれだけ起動方法があったらわけわらなくなります。
基本的な設定からシンプルに進むとして便利なものがあります。
続きを読む >>