android - ViewPager Fragment RecycleView 重置
问题描述
我在ViewPager
.
- 个人片段
- 裁剪片段
- 笔记片段
每个片段都有一个RecyclerView
,我正在使用其中的对话框添加项目。但是,当我转到最后一个片段(即NoteFragment
)时,第一个片段的(即PersonalFragment
)RecyclerView
变空(所有项目都被删除)。当我回到第一个片段时,也会发生同样的事情,最后一个片段的RecyclerView
重置(所有项目都被删除)。
解决方案
如果没有看到一些相关的代码,很难理解。我认为您可能onResume
错误地实现了该功能。每次你转到你的第三个片段时ViewPager
,第一个片段Fragment
需要重新初始化,你需要在你的onResume
函数中处理这个问题。
ViewPager
但是,您的问题的另一种解决方法是设置以下类似的屏幕外页面限制。
viewPager.setOffscreenPageLimit(2);
希望有帮助。
推荐阅读
- javascript - UpdateToken() 方法不刷新访问令牌
- mysql - 如何在 Loopback 4 中存储传入的 UTC 时间戳?
- java - Android EditText 下划线样式未显示在模拟器中
- javascript - 我可以在 React js 的 setState 中定义一个变量吗?
- powershell - Powershell:如何等到一堆文件都没有使用?
- visual-studio - 在 MFC 项目中删除对某些 ActiveX 库的依赖的最简单方法是什么?
- class - 使用 VBA 突出显示 Excel 用户表单中的活动文本框
- laravel - 如何在 Laravel Validator 中仅显示错误消息
- batch-file - Is it possible to reliably run an ASCII text based video from cmd prompt?
- r - Why does tmap not produce earth shaped/round plots with tmap_style("natural") anymore?