解决Android报错 Attempt to invoke virtual method ‘void android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener)’ on a null object reference
它的意思是说 尝试在空对象引用上调用虚方法…
这是因为在findViewById的时候并没有起作用,没有找到该对象
正确的应该是:
1.
View view = this.getLayoutInflater().inflate((所在layout文件的资源id,例:R.layout.main), null);
view.findViewById(R.id.XXX);
2.
View view = View.inflate( this, (所在layout文件的资源id,例:R.layout.main), null);
view.findViewById(R.id.XXX);
以上两种都可以
本文详细解析了在Android开发中遇到的ListView空引用错误,提供了两种有效的解决方法,帮助开发者正确使用findViewById方法,避免运行时错误。
6026





