我有一个Viewpager附带了4个片段。第一个片段的微调器在item selected listener
方法中具有onCreateView()
。每次从微调器中选取一个项目时,都会有一个列表添加该数据。
现在,当我向右轻扫以获取其他片段时,第一个片段将暂停。然后,如果我回到第一个片段,则onCreateView()
方法将再次运行并再次加载item selected listener
,并再次添加之前添加的数据。
为了避免这种情况,我将item selected listener
放在了on touch listener
中。现在它正在按预期工作。但这感觉不对。任何建议或帮助将不胜感激。
谢谢。
答案 0 :(得分:1)
像这样使用:
viewPager = (ViewPager) findViewById(R.id.viewpager);
viewPager.setOffscreenPageLimit(4); // 4 used for number of fragments like you are using 4 fragments using viewpager.
此setOffscreenPageLimit
不会一次又一次刷新您的片段。