本文是实际开发遇到的问题,结合情景,给出解决方案,很有启示作用。
1、比如列表有收藏按钮,当前页面收藏
|
|
2、比如列表有收藏按钮,下个页面也有收藏功能
这种情况下,下个页面收藏成功后,按照常理最好返回列表页刷新以下收藏按钮的状态(话说新浪微博没有这样做)。
DataAdapter
|
|
NextActivity.class
|
|
onActivityResult
回到上页面的onActivityResult方法
DoctorList
|
|
3、以上只是未重新请求接口下刷新View,未真正局部刷新
以上应该是大部分人会使用的一种解决思路,但是很抱歉,使用notifyDataSetChanged方法,未做到局部刷新。
ListView局部刷新
|
|
listview_item.xml
|
|
RecyclerView局部刷新
RecyclerView已经替代了ListView,局部刷新很有必要知道
|
|