1. ホーム
  2. アンドロイド

Solve Android 仮想メソッドの呼び出しに失敗する。NULLオブジェクトの参照で

2022-01-24 02:08:27
<パス

Solve Android error Attempt to invoke virtual method 'void android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$ OnItemClickListener)' on the null object reference.

これは、Nullオブジェクトの参照に対してダミーメソッドを呼び出そうとしたことを意味します...。
これは findViewById が動作せず、オブジェクトが見つかりませんでした。
正しいのは、こうです。

1.
View view = this.getLayoutInflater().inflate((resource id of the layout file where it is located, example: R.layout.main), null);
view.findViewById(R.id.XXX);

View view = View.inflate( this, (resource id of the layout file where it is located, example: R.layout.main), null);
view.findViewById(R.id.XXX);


2.
View view = View.inflate( this, (resource id of the layout file where it is located, example: R.layout.main), null);
view.findViewById(R.id.XXX);


上記の両方が動作します