Androidはワンツーパンチ 三歩進んで二歩下がる

プログラミングやどうでもいい話

Manifestにandroid:launchMode="singleTask"を指定するとIntentで起動した時onCreate()を通らないんですね

基本なんだろうけど知らなかったので。ろくにドキュメントを読んでいないのがバレる(;´д`)トホホ…
http://developer.android.com/intl/ja/guide/topics/manifest/activity-element.html

AndroidManifest.xmlのactivityの属性に

android:launchMode="singleTask"

を指定すると

http://yoshihikomuto.hatenablog.jp/entry/20111124/1322106813
こちらの参考サイト様にもありますが、onPause → onResume と状態が遷移します。
Intentで既に起動したことのあるActivityを起動した時、onCreate()を通らずonResume()
からはじまるのですね。
焦った。
onCreate()にどうしても走らせたい処理を記述している場合は気をつけよう。