我有listview和自定義listadapter的活動。 List的EveryItem開始一個AsyncTask請求。現在,當我點擊onback完成活動,但asynctask沒有完成。如何完成這一切的AsyncTask?ListView Adapter item Asynktask Stop問題
public class MyListAdapter extends ArrayAdapter<String>
{
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
......
if(!status.get(position).isFetch)
{
statusList.get(position).FetchingData=true;
GetRequest request=new GetRequest();
request.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, id);
}
.....
}
class GetRequest extends AsyncTask<String, String, String>
{......}
}
如果我在完成所有項目任務之前按下後退按鈕,然後完成其活動但不是任務。如何停止asynctask作爲活動結束..
您可以取消onDestroy中的Asynctask。 –
asynctask.cancel(true); –
我建議你做這樣的事情http://stackoverflow.com/a/2740204/1564821 –