您的位置:首页 > 其它

Andrid错误记录

2016-04-18 20:44 295 查看
[b]1.Unable to execute dex: Multiple dex files define[/b]

 原因是有重复的jar包被引用,可以通过查看build path,尤其是Android Dependencies一是否有重复jar包被引用。

[b]2.
\attrs.xml:2:error: Found text "
[/b]

[b] 复制过来的代码,在每行的前面有多余字符,只是在编译器中我们看不见。可以在文本文档中处理一下,再重新复制过来。[/b]

[b]3.[/b]IllegalArgumentException:The observer is null的解决方

  ViewPager中包含的页面如果有用到ListView。当从ViewPage页面退出应用时报java.lang.IllegalArgumentException: The observer is null.错误。这是因为

ViewPager在移除View时会调用ListView的unregisterDataSetObserver方法,而ListView本身也会调用该方法,所以在第二次调用时就会报“The observer is null”错误。

  解决办法:复写ListView的Adapter的unregisterDataSetObserver方法,对空指针进行判断即可

@Override
public void unregisterDataSetObserver(DataSetObserver observer) {
if(observer != null){
super.unregisterDataSetObserver(observer);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: