質問編集履歴

1

見易くした

2022/12/11 09:59

投稿

syosinsya109
syosinsya109

スコア41

test CHANGED
File without changes
test CHANGED
@@ -146,7 +146,7 @@
146
146
  super.onCreate(savedInstanceState);
147
147
  setContentView(R.layout.activity_main);
148
148
 
149
- ViewPager2 pager = findViewById(R.id.pager); // "(ViewPager2)" とかは要りません
149
+ ViewPager2 pager = findViewById(R.id.pager);
150
150
  TabLayout tabs = findViewById(R.id.tab);
151
151
 
152
152
  String[] hposition = {"てすと1","てすと2"};
@@ -154,9 +154,7 @@
154
154
  new TabLayoutMediator(tabs, pager, (tab, position) -> tab.setText(hposition[position])).attach();
155
155
  }
156
156
 
157
- //MainActivity でしか使わず public でなければならない理由も無いので、なるべく範囲を狭くするため 内部 static クラスに.
158
157
  private static class PageAdapter extends FragmentStateAdapter {
159
- //super() のパラメータは "fragment" ではありませんし、 MainActivity である必要もありません.
160
158
  public PageAdapter(FragmentActivity activity) {
161
159
  super(activity);
162
160
  }