适配器notifyDataSetChanged()后不执行Getview()方法

如题,就是我的listview适配器notifyDataSetChanged()后不执行Getview()方法

getcount方法有返回值,就是Getview方法不执行

listview界面没更新

新手一枚,有木有帮忙解答。。。

正常来说如果数据改变的话,调用notifyDataSetChanged()后肯定会再去调用getView()的,感觉楼主应该贴点代码出来

getView() 没有调用一般是两种情况引起的:
1. getCount的返回值为0
2. listview visibility 属性为false 或 gone, 换句话说控件隐藏了。 listview所在的布局隐藏,和listview隐藏是一样的。

mAdapter = new Adapter(this,cursor);
setListAdapter(mAdapter);

            如果你给的是 cursor,需要再次取cursor:
            然后设置 adapter : mAdapter.changeCursor(cursor);

已经解决了,谢谢大家的回答