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

Android のリストビューでアダプタを使用しているときに null オブジェクトの参照に対して仮想メソッド xxxxxxxx を呼び出そうとする問題が解決されました。

2022-01-24 21:07:45
<パス

I. 例外メッセージ


問題のヒントメッセージが表示されていますが、これはおそらく「NULLポインタ、NULLオブジェクトのメソッドを呼び出そうとしている」という意味でしょう。
そこで、プロンプト行のコードに行き着きます

textViewとeditTextに値を代入するステートメントでエラーが発生し、プロンプトによると
tv_edit_firstItem と et_edit_firstInfo の両コントロールは空のオブジェクトです。しかし、すでに
をfindViewByIdで実行して、コントロールを取得します。そこで問題になっているのが

II. 解決方法


この時点で、findViewByIdの前にviewを追加すれば問題は解決します。なぜなら、私たちは
現在のページ上のオブジェクトを通してコントロールを取得する場合は、コンテキストオブジェクトのコンテキストを使用しても問題ありません。

III. その他考えられるいくつかの原因


他のアクティビティーの対応するxmlファイルにコントロールIDとして書かれている場合、間違ったコントロールIDを書かないように注意してください
同じエラーが発生します