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()にどうしても走らせたい処理を記述している場合は気をつけよう。