android - 多个片段中的 RecyclerView
问题描述
我有一个使用 TabLayout 的应用程序,每个选项卡都用一个片段表示,我的 3 个选项卡(因此片段)正在使用带有自定义适配器的 RecyclerView。
我的问题如下:
- 我在Tab1中开始后台作业 (例如:下载文件)并从我的刷新特定项目
RecyclerView
notifyItemChanged(int position)
- 然后
onBindViewHolder
被自动调用并按预期刷新项目的布局 - 但是,如果我切换到另一个包含另一个选项卡的选项卡
RecyclerView
(例如:Tab2) - 然后,当我回到 Tab1 时,正在下载的项目的布局不会刷新,因为不再
notifyItemChanged(int position)
触发对onBindViewHolder
PS:是的,Tab1 仍在堆栈中(我在 PagerAdapter 中对它进行了强烈引用)。
谢谢你的帮助!
解决方案
推荐阅读
- php - 将jquery ajax结果插入html表单
- c++ - 继承 libsourcey 库中的信号
- react-native - 反应本机应用程序中需要领域时出错
- xquery - 我想在一个 xml 文件中返回具有相同文本值的重复节点
- vuejs2 - vue-router:如何将`/`添加到每个链接的末尾
- excel - VBA循环,选择数据透视表中的下一个条目
- python - Python multipart/form-data 请求错误:数据不能是字符串
- javascript - 当 componentDidMount 方法开始触发时,在初始 ReactDOM.render 之后整个 DOM 准备好了吗?
- java - 轮班结束时暂停处理
- javascript - 在引导程序中,如果未指定 col-md 和 col-lg,是否将 class="col-sm-4" 视为 class="col-sm-4 col-md-4 col-lg-4"?