你没有往你的Adapter里添加数据。如果你要调用Adapter.notifyDatasetChanged()这个方法,你只能王Adapter里面的List添加数据,而不能每次都给一个新的List对象,否则也无法刷新数据。
没看太懂你的代码,但是可以告诉你肯定是可以刷新的,就是那两个方法,你在自己看看那。