我有以下问题,我正在尝试使用从服务器获取的图像创建列表视图。我传递了网址,它应该吐出列表中的图像。这一切都正常。我正在使用以下代码
public class ParseJSON extends BaseAdapter {
private static final String IMAGE_URL_BASE = "";
Context mContext;
LayoutInflater mInflater;
JSONArray mJsonArray;
public ParseJSON(Context context, LayoutInflater inflater) {
mContext = context;
mInflater = inflater;
mJsonArray = new JSONArray();
}
这里我试图了解上下文。我也尝试从mainactivity.java传递它,但这也无效。我在这里使用它
Picasso.with(mContext)
.load(imageURL)
.placeholder(R.drawable.sportmuziek)
.into(holder.musicArtwork);
但是由于某些原因,我一直认为mcontext是null。我搜索过,我知道我必须设置上下文,但它应该从parsejson活动中获取它。但由于某种原因,这是不可能的。我不知道如何正常工作。
谢谢。
答案 0 :(得分:0)
您是否已使用调试检查了您传递的引用是否在mContext
中进行了设置。
如果这对您同一班级的getView
函数没有帮助,您可以直接从ViewGroup
使用
context = viewGroup.getContext();
希望这会对你有所帮助。