在fragment 中使用listview ,跳转到其他页面在返回时数据丢失了,解决方法如下:
fragment返回时数据列表丢失,因为listview其实已经换了,直接调用adapter的notifyDataSetChanged就没有对listview进行setAdapter;
需要重新setadapter一下,重写个方法进行刷新
private void notifyDataSetChanged() {//
if (adapter == null) {
adapter = new TopicListAdapter(mActivity, topicLists, true);
}
lv.setAdapter(adapter);
}