質問編集履歴
1
見易くした
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    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);  | 
| 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 | 
             
                    }
         |