PagerAdapter更新数据时,调用其notifyDataSetChanged()方法不像BaseAdapter一样可以立即更新数据,我们可以重载其getItemPosition方法来解决:
//workaround for pagerAdapter's notifyDataSetChanged not work
@Override
public int getItemPosition(Object object) {
return POSITION_NONE;
}
答案来源于stackoverflow:
http://stackoverflow.com/questions/7263291/viewpager-pageradapter-not-updating-the-view
除了重载getItemPostion方法有更好的解决方式。