繁体   English   中英

ViewPager Fragment RecycleView 重置

[英]ViewPager Fragment RecycleView Reset

我在ViewPager有 3 个片段。

  • 个人片段
  • 作物片段
  • 笔记片段

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

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

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

viewPager.setOffscreenPageLimit(2);

希望有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM