码迷,mamicode.com
首页 > 移动开发 > 详细

android退出一个含有listview的activity时报java.lang.IllegalA

时间:2014-10-27 17:53:46      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:android   style   io   ar   java   sp   数据   on   cti   

@Override public void unregisterDataSetObserver(DataSetObserver observer) {    if (observer != null) {        super.unregisterDataSetObserver(observer);    } }

原因是:

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

看不懂没关系,总之是adapter的错。查看代码发现当请求到的listview的数据list为空时,依然设置了adapter,而且代码又被try catch包裹,所以没有报错。解决方法就是在设置adapter之前,判断提供数据的list是否为null,且其元素是否为0.


android退出一个含有listview的activity时报java.lang.IllegalA

标签:android   style   io   ar   java   sp   数据   on   cti   

原文地址:http://my.oschina.net/u/1014842/blog/337757

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!