LocalActivityManager

1つのActivityに複数の画面用Activityを追加する方法は、LocalActivityManagerを使うのが一般的。

LocalActivityManager  |  Android Developers
Android ActivityGroupをつかって複数Activityを表示する | TechBooster

もう非推奨なので昔の話だが。

AndroidManifest.xmlには、MainActivityとSubActivity。

res/menu/main.xmlには、menu_textview1とmenu_textview2の、2つのメニューアイテム。

activity_main.xmlは、FrameLayoutだけ。

activity_sub.xmlは、LinearLayoutとtextview1。

getLocalActivityManagerで取得したLocalActivityManagerオブジェクトlamでstartActivityで2つSubActivityを追加。
メニュー選択は今回は何もしてない。

SubActivityはonCreateとonDestroyでトースト表示。

1回目
1回目

1回目のonCreate。

2回目
2回目

2回目のonCreate。

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