LocalActivityManager.startActivity

LocalActivityManager.startActivityにセットするIntentにキーと値を渡して、あとでSubActivityの管理などに使う。

LocalActivityManager  |  Android Developers

MainActivityで、

intent1はキーを"tag", 値を"test1"に。
intent2はキーを"tag", 値を"test2"に。
intent1bはキーを"tag", 値を"test1"に。

SubActivityは、

onCreate, onStart, onNewIntentで渡されたIntentを調べて、キー"tag"に対応する値を表示。
onNewIntentって書いてあるけど、singleTopとかにしてないので、これは意味ないか・・・。

最初のtest1のonCreate
最初のtest1のonCreate

最初のtest1のonCreate。

最初のtest1のonStart
最初のtest1のonStart

最初のtest1のonStart。

test2のonCreate
test2のonCreate

test2のonCreate。

test2のonStart
test2のonStart

test2のonStart。

2回目のtest1のonStart
2回目のtest1のonStart

2回目のtest1のonStart。

Sample/android/LocalActivityManager/startActivity/src/LocalActivityManager at master · bg1bgst333/Sample · GitHub