我在ViewPager
中有3个片段。
每个片段都有一个RecyclerView
,我正在其中使用对话框添加项目。但是,当我转到最后一个片段(即NoteFragment
)时,第一个片段(即PersonalFragment
)RecyclerView
变空(所有项均被删除)。当我回到第一个片段,最后一个片段的RecyclerView
重设(所有项都被删除)时,会发生同样的事情。
答案 0 :(得分:1)
如果不查看一些相关代码,将很难理解。我认为您可能错误地实现了onResume
函数。每次您访问ViewPager
中的第三个片段时,都需要重新初始化第一个Fragment
,并且需要在onResume
函数中进行处理。
但是,解决您的问题的另一种方法是像下面这样设置ViewPager
的屏幕外限制。
viewPager.setOffscreenPageLimit(2);
希望有帮助。