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);
上記の両方が動作します
関連
-
[android.os.NetworkOnMainThreadException を解決してください。
-
Android ARTランタイムのDalvik仮想マシンをシームレスに置き換えるプロセスの分析
-
RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPoi Androidの開発において、アクティビティを開始できません。
-
Android eclipseが起動できない:選択項目を起動できず、最近起動した項目もない
-
My Android Notes (XI) - 環境設定を使って設定を保存する
-
Android Control - TabLayout Usage Introduction
-
android:paddingとandroid:marginの違いについて。
-
Androidスレッドの詳細
-
AndroidManifestの使用機能の設定
-
Android 問題その9:AVD フォルダにコピーする ABI armeabi 用の 'userdata.img' ファイルが見つからない。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
第20章 OnCheckedChangeListenerイベント (ゼロから学ぶAndroid)
-
スレッド内にハンドラを作成できない Looper.prepare() を呼び出していないスレッド
-
Eclipse パッケージエクスプローラーの開き方
-
Android 問題集 No.11:トランスポートエンドポイントが接続されていない
-
ConstraintLayoutにおけるChainとGuidelineの利用について
-
Androidです。ListView.addHeaderView()の使用方法と注意点
-
Androidレイアウトにおけるmargin,padding,alignの使い分けと違いについて
-
AndroidでデータをExcelファイルに書き出す方法
-
android.content.res.Resources$NotFoundException: 文字列リソースID #0x1 Sinkhole!
-
AndroidManifestのuses-permissionの設定