android 中遇到的空指针异常
Posted 新梦起航
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 中遇到的空指针异常相关的知识,希望对你有一定的参考价值。
异常信息:java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.GridView.setAdapter(android.widget.ListAdapter)' on a null object reference
1、homePageTab = (LinearLayout) findViewById(R.layout.home_page_tab);
2、goodsGridView = (GridView) view01.findViewById(R.id.gridView);
3、LayoutInflater inflater = LayoutInflater.from(this);
View view01 = inflater.inflate(R.layout.home_page_tab, null);
在代码中执行到第二步报错,出现空指针异常,打日志发现homePageTab是空的,第一步并不是真正的得到这个控件对象,只有得到这个对象了才可以调用它的方法。
第三步就是把布局文件转化成对应的视图对象,这样就可以调用其方法了。
正确步骤为:
LayoutInflater inflater = LayoutInflater.from(this);
View view01 = inflater.inflate(R.layout.home_page_tab, null);
goodsGridView = (GridView) view01.findViewById(R.id.gridView);
以上是关于android 中遇到的空指针异常的主要内容,如果未能解决你的问题,请参考以下文章
用于登录Android Studio的实时firebase数据库上的空指针异常[重复]
对话框中按钮的空指针异常 -- Android -- JAVA
Android - this.cordova.getActivity().getApplicationContext() 的空指针异常
SpringBug记录 -- java.lang.NullPointerException在Spring单元测试中遇到的空指针异常及依赖注入异常总结