public class SectionsPopPagerAdapter extends FragmentPagerAdapter {
Context mContext;
public SectionsPopPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
// getItem is called to instantiate the fragment for the given page.
// Return a DummySectionFragment (defined as a static inner class
// below) with the page number as its lone argument.
switch(position) {
case 0:
return new PopUpIntroPage1(mContext);
case 1:
return new PopUpIntroPage2(mContext);
case 2:
return new PopUpRegistActivity(mContext);
}
return null;
}
@Override
public int getCount() {
// Show 3 total pages.
return 3;
}
@Override
public CharSequence getPageTitle(int position) {
Locale l = Locale.getDefault();
switch (position) {
case 0:
return getString(R.string.title_section1).toUpperCase(l);
case 1:
return getString(R.string.title_section2).toUpperCase(l);
case 2:
return getString(R.string.title_section3).toUpperCase(l);
}
return null;
}
}
제목 그대로 Fragment 에서 Activity로 값을 가져오려고 합니다.
먼저 페이저 어댑터 코드 첨부합니다.
처음 엔 getItem 함수를통해 변수를 전달하고 값을 저장해서 가져오려 했지만, 그게 잘 안되네요
좋은 방법이 있을까요?