public class MainActivity extends AppCompatActivity {
private static final int REQUEST_CODE = 0;
EvaluationPage EvaluationPage;
ViewPager2 pager;
ImageView imageView;
ImageView imageView2;
private AdView adBanner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
pager = findViewById(R.id.pager);
pager.setOffscreenPageLimit(2);
MyPagerAdapter adapter = new MyPagerAdapter(getSupportFragmentManager());
EvaluationPage evaluationPage = new EvaluationPage();
adapter.addItem(evaluationPage);
pager.setAdapter(adapter); // 여기서 오류가 납니다.
class MyPagerAdapter extends FragmentStatePagerAdapter {
ArrayList<Fragment> pages = new ArrayList<Fragment>();
public MyPagerAdapter(FragmentManager fm) {
super(fm);
}
public void addItem(Fragment item) {
pages.add(item);
}
@NonNull
@Override
public Fragment getItem(int position) {
return pages.get(position);
}
@Override
public int getCount() {
return pages.size();
}
}
setAdapter 괄호 안에 (adapter) 밑에 빨간 밑줄이 그어지면서 에러가 뜨는데 뭐가 문제인가요...?
여기 super 가운데로 글이 그어져 있는 것은 무슨 의미인가요?
public MyPagerAdapter(FragmentManager fm) {
super(fm);
}