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 即可。
轉載于:https://www.cnblogs.com/abeam/p/8094503.html
總結
以上是生活随笔為你收集整理的Android 常见异常及解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一部美剧名字,看了开头:一个盗窃团伙,
- 下一篇: 8. 进制转化的函数