0

カスタム アダプタの getView() のメソッドに、次のような TextView 参照があります。

final TextView favs = (TextView) convertView.findViewById(R.id.nofavs);

これは問題ありませんが、次の行ですぐにテキストを設定しようとすると、NullPointerException エラーが発生します。

final TextView favs = (TextView) convertView.findViewById(R.id.favs);
favs.setText("3 favourites");

編集: LogCat

07-22 21:07:52.815: E/AndroidRuntime(31514): FATAL EXCEPTION: main
07-22 21:07:52.815: E/AndroidRuntime(31514): java.lang.NullPointerException
07-22 21:07:52.815: E/AndroidRuntime(31514):    at com.guide.Tab01_FavAdapter.getView(Tab01_FavAdapter.java:65)
07-22 21:07:52.815: E/AndroidRuntime(31514):    at android.widget.AbsListView.obtainView(AbsListView.java:2461)
07-22 21:07:52.815: E/AndroidRuntime(31514):    at android.widget.GridView.onMeasure(GridView.java:1030)
07-22 21:07:52.815: E/AndroidRuntime(31514):    at android.view.View.measure(View.java:15473)
07-22 21:07:52.815: E/AndroidRuntime(31514):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5056)
07-22 21:07:52.815: E/AndroidRuntime(31514):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
...
4

2 に答える 2

-1

nofavs.setText("3 facourites")変数の名前が nofavs であるため、使用する必要があります。

于 2013-07-22T19:56:36.213 に答える