笔记117--AsyncTask随Activity结束而终止

问题描述:

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);
	}
}

你可能感兴趣的:(笔记117--AsyncTask随Activity结束而终止)