我正在尝试使用毕加索下载图像。但是问题是我没有得到我班级的背景。我试图使构造函数和setter吸气剂,但仍然没有上下文。而是获取MainActivity.class
的上下文。因为我正在使用我的构造函数。我在单击按钮时使用它。您可以在getView()
方法中看到它。
这是我的代码
Toast.makeText(getContext(),"Clicked",Toast.LENGTH_SHORT);
最佳答案
在调用该类时,您是否尝试过以下所有事情,
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;
}
}
从活动类调用HomeEventListAdapter时(扩展了AppCompactActivity或Activity)
HomeEventListAdapter adapter=new HomeEventListAdapter(getApplicationContext());
如果“ getApplicationContext()”不起作用,请尝试我提供的其他方法。
我会给你背景。