마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

프래그먼트 뷰페이저 오류

0 추천
 @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        ViewGroup rootView = (ViewGroup) inflater.inflate(R.layout.activity_main2,container,false);
        ViewPager viewPager = (ViewPager) rootView.findViewById(R.id.main_viewpager);


        MoviePagerAdapter adapter = new MoviePagerAdapter(FragmentManager() );

        main_bg1 fragment1 = new main_bg1();
        main_bg2 fragment2 = new main_bg2();

        adapter.addItem(fragment1);
        adapter.addItem(fragment2);

        viewPager.setAdapter(adapter);



        return rootView;
    }


}

class MoviePagerAdapter extends FragmentStatePagerAdapter {
    ArrayList<Fragment> items = new ArrayList<Fragment>();

    public MoviePagerAdapter(FragmentManager fm) {
        super(fm);
    }

    public void addItem(Fragment item){
        items.add(item);
    }

    @Override
    public Fragment getItem(int position) {
        return items.get(position);
    }

    @Override
    public int getCount() {
        return items.size();
    }
}


프래그먼트뷰가 이렇게 되어있는데 탭 눌러서 다른뷰 갔다가 오면
여기에 있는 뷰페이저가 없어져있어요 
익명사용자 님이 2020년 2월 29일 질문

1개의 답변

0 추천
해당 프레그먼트가 다른뷰 돌아갓을때 없어진것같은데

돌아왓을때  프레그먼트로 replease로 되도록 구조를 짜시는게
공과근성 (6,020 포인트) 님이 2020년 2월 29일 답변
...