android中适配器类构造函数中的null上下文
嘿,伙计们,我有这个适配器类,我希望它将照片传递给gridview,我将照片的上下文和URL传递给构造函数,但它们似乎为null<有人能告诉我问题出在哪里吗android中适配器类构造函数中的null上下文,android,constructor,null,adapter,android-context,Android,Constructor,Null,Adapter,Android Context,嘿,伙计们,我有这个适配器类,我希望它将照片传递给gridview,我将照片的上下文和URL传递给构造函数,但它们似乎为null
public class MovieAdapter extends BaseAdapter {
private final String LOG_TAG = MovieAdapter.class.getSimpleName();
public final String urlBase = "http://image.tmdb.org/t/p/w185";
private final Context context;
private String[] urls;
public MovieAdapter(Context context, String[] urls) {
this.context = context;
this.urls = urls;
}
@Override
public int getCount() {
return urls.length;
}
@Override
public Object getItem(int position) {
return urls[position];
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = new ImageView(context);
}
ImageView imageView = (ImageView) convertView;
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
String url = (String) getItem(position);
Log.e(LOG_TAG , "URL " + url);
Picasso.with(context).load(url).into(imageView);
return convertView;
}
}
传递正确的activityClass名称activityClass。此错误发生在哪里?您如何创建
URL
字符串数组
?请在创建MovieAdapter对象的位置发布代码不确定,但可能需要为子视图设置父视图。真的,把你如何使用这个类的代码贴出来。
yourAdapterObj= new MovieAdapter ("Your Activity Name", "Your url arraylist");
yourgridview.setAdapter(yourAdapterObj);