我在MainActivty里面有一个Fragment,并且在这个Fragment RecyclerView文章里面有cardView(在这张卡里面我有像按钮和类似的计数器)当用户点击cardView时会打开DetailsActivity
我希望onBackPressed只更新这个项目取决于DetailsActivity中改变的数据(如按钮和类似的计数器)
如何仅更新此项?
抱歉英语不好!答案 0 :(得分:2)
首先更新适配器特定位置项的数据。
之后致电notifyItemChanged(int)以更新(let [ignore #{4 2}]
(frequencies
(take 2000
(remove ignore (repeatedly #(rand-int 5))))))
的具体CardView
通知任何已注册的观察员RecyclerView
的项目已更改。相当于调用position
这是项目更改事件,而不是结构更改事件。它表示notifyItemChanged(position, null);
处的任何数据反映都已过期,应予以更新。 position
处的项目保留相同的身份。