2016-06-14 8 views
-4

次のコードは、NullPointerExceptionをAndroidに生成します。NULLポインタへの救済

searchResults.setText(searchResultString); 

:TextViewに

  • searchResultStringがString
  • です

    • にsearchResultsは、誰かがこれが起こってすることができる理由として考えられるものをリストアップすることはできますか?

    +0

    文字列型をTextView型に設定しようとしているようです。多分この人の投稿はhttp://stackoverflow.com/a/12201919/3173748に役立つでしょう。 また、これは非常によく言われていない質問です。質問をするときに問題の状況を伝えてください(「テキストをTextViewに設定しようとしていますが、このエラーが発生します」)。 – superjisan

    答えて

    0

    あなたのtextViewは正しくバインドされていません。他の賢いsetText期待している文字列とあなたのコードが動作するはずです。 searchResultオブジェクトをバインドする場所を確認します。

    0

    AndroidでsearchResults TextViewが初期化されていることを確認してください。これはAndroidで非常に一般的なプログラミングミスです。

    このように初期化することができます。

    TextView searchResults; 
    searchResults = (TextView) findViewById(R.id.searchResultsTextView); 
    

    この解決策が有効かどうか教えてください。

    javaファイルとxmlファイルの間のバインドが、指定されたテキストビューに対して正しく行われていることを確認してください。

    関連する問題