Android ViewPager布局滚动时,布局中的组件为空

Android ViewPager布局滚动时,布局中的组件为空,android,Android,编辑 我用选项4解决了我的问题 我使用的ViewPager有5个布局,每个布局中都有一些Edittext元素 我在版面1中写入Edittext,但当我滚动到ViewPager并进入版面3时,我在版面1中写入Edittext的所有内容都消失了 如何防止这种情况发生 layouts = new int[]{ R.layout.potansiyel_slide1, R.layout.potansiyel_slide2, R.layout.potansi

编辑

我用选项4解决了我的问题

我使用的ViewPager有5个布局,每个布局中都有一些Edittext元素

我在版面1中写入Edittext,但当我滚动到ViewPager并进入版面3时,我在版面1中写入Edittext的所有内容都消失了

如何防止这种情况发生

layouts = new int[]{
        R.layout.potansiyel_slide1,
        R.layout.potansiyel_slide2,
        R.layout.potansiyel_slide3,
        R.layout.potansiyel_slide4,
        R.layout.potansiyel_slide5
};



public class MyViewPagerAdapter extends PagerAdapter {
    private LayoutInflater layoutInflater;

    public MyViewPagerAdapter() {
    }

    @Override
    public Object instantiateItem(ViewGroup container, int position) {
        layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View view = layoutInflater.inflate(layouts[position], container, false);
        container.addView(view);
        CreateComponets(view);
        return view;
    }

    @Override
    public int getCount() {
        return layouts.length;
    }

    @Override
    public boolean isViewFromObject(View view, Object obj) {
        return view == obj;
    }


    @Override
    public void destroyItem(ViewGroup container, int position, Object object) {
        View view = (View) object;
        container.removeView(view);
    }
}

你能试试设置OffScreenPageLimit()吗?无论您在
Activity
Fragment
中实例化
MyViewPagerAdapter
时,只要尝试使用此
MyViewPagerAdapter mpageAdapter=new MyViewPagerAdapter()mpageAdapter.setOffscreenPageLimit(3)
。请尝试并确认。@iCantC我解决了我的问题,谢谢你的回答只是出于专业好奇,问题是什么,你是如何解决的?@iCantC我在上面写道是的,谢谢你,伙计。很高兴你提到的答案与我的评论相符。