在我的主要活动中,如果我应用此代码,我得到错误gridviewadapter() cannot be applied,
这是上下文中的问题。上下文错误,同时将asynctask值传递给mainactivity
GridViewAdapter adapter = new GridViewAdapter(this, R.layout.grid_item_layout, result);
如果我申请这样的:
public MainActivity (Context context) {
mContext = context;
}
GridViewAdapter adapter = new GridViewAdapter(mContext, R.layout.grid_item_layout, result);
我在logcat的
java.lang.InstantiationException: can't instantiate class com.justedhak.www.i.MainActivity; no empty constructor
我想传递的AsyncTask ArrayList的价值mainactivity这个错误..如何解决?
我想你不应该使用'MainActivity'的构造函数。你可以使用:'GridViewAdapter adapter = new GridViewAdapter(getApplicationContext(),R.layout.grid_item_layout,result);' –
@MrNeo我试过你的方式,它可以发挥作用,你可以发布它作为答案接受它 – Moudiz