Android 常見異常及解決辦法


Ø  前言

本文主要記錄 Android 的常見異常及解決辦法,以備以后遇到相同問題時可以快速解決。

 

1.   java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference

1)   異常描述:這應該是一個很常見的異常,類似於 C# 中的未將對象引用設置到對象的實例

2)   解決辦法

1.   檢查堆棧中引發異常的代碼,是否存在了空引用,比如以下代碼"newsTitleText"就是空引用,所以拋出了異常:

holder.newsTitleText.setText(news.getTitle());

 

2.   java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.

1)   異常描述:該異常表示已經存在父布局,不能再添加父布局(個人理解)。導致該異常的代碼可能是:View view = LayoutInflater.from(getContext()).inflate(R.layout.news_item, parent);

2)   解決辦法

1.   inflate() 方法上加入第三個參數,指定為 false 即可。

关注微信公众号

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com