CursorAdapterbindViewメソッドのNullPointerException
-
27-10-2019 - |
質問
CursorAdapterを拡張するクラスを作成しましたが、bindViewメソッドに問題があります。 ジェネラコディセタグプレ
この行で常にNullPointerExceptionが発生します
TextView name_text=(TextView)v.findViewById(R.id.qr_url);
xmlの1つでqr_urlを定義したので、奇妙です。 ジェネラコディセタグプレ
コードで何かを見逃しましたか?それがNullPointerExceptionである理由ですか?よろしくお願いします。
解決
この行でNullPointerException
を取得している場合
ジェネラコディセタグプレ
これは、v
がnullであることを意味します。TextViewが見つからない場合、null
が返され、NullPointerException
がスローされます。
ジェネラコディセタグプレ
したがって、public View newView(...)
が正しくオーバーライドされていることを確認してください。
編集 newViewで返す必要があるのは ジェネラコディセタグプレ
他のヒント
bindView()がNullPointerExceptionをスローするという同様の問題が発生していました。ListViewでsetEmptyView()
を呼び出すことで解決しました。
所属していません StackOverflow