解决 Android Attempt to invoke virtual method......on a null object reference

解决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 Attempt to invoke virtual method......on a null object reference)