@Override public void unregisterDataSetObserver(DataSetObserver observer) { if (observer != null) { super.unregisterDataSetObserver(observer); } }ide
缘由是:spa
I too was having the same problem and it seems that unregisterDataSetObserver on your DealPageAdapter is being called twice. To fix the problem I overwrote the unregisterDataSetObserver in my Adapter as such
server
看不懂不要紧,总之是adapter的错。查看代码发现当请求到的listview的数据list为空时,依然设置了adapter,并且代码又被try catch包裹,因此没有报错。解决方法就是在设置adapter以前,判断提供数据的list是否为null,且其元素是否为0.it