我有一個場景,我在onclicklistener的按鈕中調用asynctask。在後期執行的AsyncTask我加入的ArrayList的,我想返回的方法值的方法調用的AsyncTask將arraylist從asynctask傳遞給調用它的方法android
這是我的AsyncTask
public class FetchtopTask extends AsyncTask<String, String, String>{
@Override
protected String doInBackground(String... params) {
// TODO Auto-generated method stub
try {
String getitemcode=params[0];
// Building Parameters
ArrayList<NameValuePair> params1 = new ArrayList<NameValuePair>();
params1.add(new BasicNameValuePair("ItemCode",getitemcode));
Log.d("request!", "starting");
response = CustomHttpClient.executeHttpPost("http://10.0.2.2/top.php",params1);
String retstring=response.toString();
Log.d(retstring,"stringggggg");
return retstring;
}
catch(Exception io){
msg = "No Network Connection";
}
return null;
}
@Override
protected void onPostExecute(String sJson) {
try {
JSONArray aJson = new JSONArray(sJson);
for(int i=0;i<aJson.length();i++)
{
JSONObject jsonO = aJson.getJSONObject(i);
top1.add(jsonO.getString("MName"));
top2.add(jsonO.getString("Amount"));
top3.add(jsonO.getString("TaxStruct"));
}
}catch(JSONException e){
msg = "Invalid response";
}
}
}
我想通過TOP1,TOP2,TOP3的ArrayList調用方法 請幫我實現這一點。
你想在哪裏返回?在全球範圍內聲明你的數組列表有什麼問題可以正確解釋它? –
我想將arraylist返回到調用asynctask的方法,它是onclicklistener按鈕。 –