问题描述:
AsyncTask没有随着Activity的结束而终止
如何解决:
当前Activity暂停时结束AsyncTask
具体步骤:
1、保持对task的引用
private PhotoTask task;
2、启动新任务
task = new PhotoTask();
task.execute();
3、在onPause()中取消任务
@Override
protected void onPause() {
super.onPause();
if(task!=null && task.getStatus()==AsyncTask.Status.RUNNING){
task.cancel(true);
}
}