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

来源:互联网 发布:mac查询序列号查询 编辑:程序博客网 时间:2024/05/03 11:52
问题描述:

AsyncTask没有随着Activity的结束而终止

如何解决:

当前Activity暂停时结束AsyncTask

具体步骤:

1、保持对task的引用

private PhotoTask  task;

2、启动新任务

task = new PhotoTask();

task.execute();

3、在onPause()中取消任务

@Overrideprotected void onPause() {super.onPause();if(task!=null && task.getStatus()==AsyncTask.Status.RUNNING){task.cancel(true);}}

0 0