質問: Intent(this, SubActivity::class.java) startActivity(intent) } ``` 。 ### 補足情報(FW/ツールのバージョンなど) AndroidStudio 3.2.1 Gradle4.1
回答: ActivityとFragmentを使い分けましょう。 ActivityをベースとしてMain画面のFragmentとSub画面のFragmentを扱うようにしましょう。 Activity側に「連続表示されている数字」を保持して両方のFragmentから読み取れるようにすれば良いと考えます。 初心者のようなのでまずはこの方法で試してください。 【おまけ情報】 実は上記の方法は良い方法とは言えません。 Activityはアプリがバックグラウンドになったり、縦横の回転をしたりするだけで、すぐに死ぬのでデータはViewModelに持たせるべきだと考えます。 その場合、AndroidXのandroidx.lifecycle.ViewModelを使用すると良いでしょう。 また、ViewModelに直接持たせずに、連続した数字を管理するRepositoryを作成するのが良いと考えます。 「Android Architecture Component」「MVVM」などをキーワードに設計について検索してみてはいかがでしょうか。 【参考情報】 * Activity,Fragmentの分割と協調動作の具体例 / Androidアプリを開発する際の俺的設計 * Android アプリ設計パターン入門 * Android Architecture Components 初級 ( MVVM + LiveData 編 )