我正在尝试使用毕加索下载图像。但问题是我没有得到我班级的背景。我试图制作构造函数和setter getter但仍然没有获取上下文。取而代之的是MainActivity.class
的上下文。因为我正在使用我的构造函数。我在点击按钮时使用它。你可以在getView()
方法中看到它。
这是我的代码
Toast.makeText(getContext(),"Clicked",Toast.LENGTH_SHORT);
答案 0 :(得分:1)
在调用此课程时,您是否尝试了以下所有内容,
getActivity();
getBaseContext();
this;
"Your class".this;
getApplicationContext();
或在您的HomeEventListAdapter类
中 android.R.id.context
尝试使用这些东西。
在课堂上使用
class HomeEventListAdapter extends BaseAdapter {
Context context;
//constructor
public HomeEventListAdapter(Context context){
this.context=context;
}
}
从活动类(扩展AppCompactActivity或Activity)调用HomeEventListAdapter时
HomeEventListAdapter adapter=new HomeEventListAdapter(getApplicationContext());
如果“getApplicationContext()”不起作用,请尝试我给出的其他内容。 我会给你上下文。
答案 1 :(得分:0)
在 onBindViewHolder
中,您可以像这样访问 context
:
holder.itemView.context