首页 > 解决方案 > ViewPager Fragment RecycleView 重置

问题描述

我在ViewPager.

每个片段都有一个RecyclerView,我正在使用其中的对话框添加项目。但是,当我转到最后一个片段(即NoteFragment)时,第一个片段的(即PersonalFragmentRecyclerView变空(所有项目都被删除)。当我回到第一个片段时,也会发生同样的事情,最后一个片段的RecyclerView重置(所有项目都被删除)。

标签: androidandroid-fragmentsandroid-recyclerviewfragmentpageradapter

解决方案


如果没有看到一些相关的代码,很难理解。我认为您可能onResume错误地实现了该功能。每次你转到你的第三个片段时ViewPager,第一个片段Fragment需要重新初始化,你需要在你的onResume函数中处理这个问题。

ViewPager但是,您的问题的另一种解决方法是设置以下类似的屏幕外页面限制。

viewPager.setOffscreenPageLimit(2);

希望有帮助。


推荐阅读