是否可以獲取doInBackground()方法的返回值?獲取asynctask的返回值?
JSONArray response = new SupportFunctions.executeURLWithResponse().execute(url);
它告訴我:
Description Resource Path Location Type
Type mismatch: cannot convert from AsyncTask<String,Void,JSONArray> to JSONArray ContactFunctions.java /BuddyCheck/src/com/pthuermer/buddycheck line 138 Java Problem
像這樣的事情?
你嘗試閱讀文檔嗎? – njzk2
如果任務在單獨的文件中,則可以使用「接口」。 [這裏是一個例子](http://stackoverflow.com/questions/18517400/inner-class-can-access-but-not-update-values-asynctask/18517648#18517648),否則你可以更新值或調用一個函數在'onPostExecute()'中設置值' – codeMagic
codeMagic是對的,你需要'@ Override''void \t onPostExecute(Result result)' – motoku