Androidで複数のページを切り替える方法
Androidでは、ページ遷移を実現する方法として以下が考えられます。
- アクティビティの使い方:各ページはそれぞれ1つのアクティビティに対応しており、ページ間の切り替えはIntentで行われます。新しいアクティビティを開始するにはstartActivity()メソッドを使用し、現在のアクティビティを終了するにはfinish()メソッドを使用します。
- Fragmentを利用する: 各ページは1つのFragmentに対応し、FragmentTransactionを通してページ間を切り替えます。 Fragmentの追加、置換、削除のためにadd()、replace()、remove()メソッドが利用できます。
- ViewPagerを使う: ViewPagerとFragmentPagerAdapter、またはFragmentStatePagerAdapterを使用して、複数ページの切り替えを実装できます。ViewPagerはページをスライドして切り替えたり、setCurrentItem()メソッドで直接指定のページに切り替えたりできます。
- TabLayoutを使う方法:TabLayoutとViewPagerを併用することでタブ付きの複数ページ切り替えを実現できます。TabLayoutはタブの表示に、ViewPagerはページの管理に使われ、タブのクリックやスワイプでページを切り替えることができます。
具体的な要件とプロジェクトの複雑さに応じて方法を選択する。ただページを切り替えるだけならActivityまたはFragmentを使用し、複雑な複数のページを切り替えるならViewPagerとTabLayoutを使用する。