在我的主要活動中,如果我應用此代碼,我得到錯誤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