- 主题:RecycleView数据不更新的问题
在APP界面A中更新了data,界面B中RecycleView对这个data进行列表展示,切换到B界面时,RecycleView并不更新,还是以前的数据,请问有什么方法传递过去。另外,只有第一次编译时才会更新RecycleView,切换到B界面,B界面唯独这个RecycleView不变,其他text都可以传递和更新,只有下拉刷新B界面的时候才更新B界面RecycleView,但是这样界面切换的时候会多一个下拉刷新的步骤,想省去这一步,切换界面直接更新RecycleView。求大牛解答,摸索好久没搞定这个问题
--
FROM 49.7.6.*
是说的 android 开发的 RecycleView 吧?
它是一个 MVC 模式,你的数据在 RecycleView.Adaptor 里面进行管理。想要更新 RecycleView,你更新 Adaptor 里面的数据就行了。更新完调用 notifyDataSetChanged(),RecycleView 自动更新 UI,或者用更精细的 notifyItemInserted 等等告知具体插入的数据位置。
【 在 sciie (sciie) 的大作中提到: 】
: 在APP界面A中更新了data,界面B中RecycleView对这个data进行列表展示,切换到B界面时,RecycleView并不更新,还是以前的数据,请问有什么方法传递过去。另外,只有第一次编译时才会更新RecycleView,切换到B界面,B界面唯独这个RecycleView不变,其他text都可以传递和更
--
修改:hgoldfish FROM 125.78.66.*
FROM 117.24.206.*
谢谢,仔细研究一下
【 在 hgoldfish 的大作中提到: 】
: 是说的 android 开发的 RecycleView 吧?它是一个  ...
--
FROM 211.103.82.*
APP的开发
【 在 ToSimplicity 的大作中提到: 】
: 那是啥?如果是类似QT的,改数据要通知view所对应的model, 然后model的默认实现就会通知view更 ...
--
FROM 211.103.82.*
现在的 GUI 开发都很成熟了,使用一种叫做 MVC 的模式,把 GUI 分成三个部分:
View: 实际的界面
Controller: GUI 框架
Model: 程序员实际需要编写的代码
View 和 Controller 都是 GUI 框架提供的,不需要程序员直接控制,通常程序员也不需要知道它们有哪些方法和字段。
只要程序员按照 GUI 框架的约定,编写出一个 Model 出来。数据就自动地在界面上面呈现变化了。
【 在 sciie (sciie) 的大作中提到: 】
: 谢谢,仔细研究一下
--
FROM 112.47.122.*
是的,确实很方便,很强大,而且还是开源的,对很多非专业出身的,以前都不敢想象的事
【 在 hgoldfish 的大作中提到: 】
: 现在的 GUI 开发都很成熟了,使用一种叫做 MVC 的模式,把 GU ...
--
FROM 157.255.239.*