如何取消异步任务android

时间:2015-08-04 11:19:59

标签: android android-asynctask

我已经制作了自定义视频播放器,我在异步任务中启动视频,但它工作正常但是当我锁定屏幕时,视频正在运行,尽管如此。请推荐任何好的解决方案。

2 个答案:

答案 0 :(得分:4)

您可以创建Asynch任务类的类对象

在您的活动中如下例

customAsynchTask   mytask   = new    customAsynchTask();

然后您可以根据您的要求停止执行该方法

mytask.cancel(true);

就像你的情况一样,你可以在你的活动暂停时使用.cancel。

答案 1 :(得分:2)

像这样使用:

@Override
    protected void onDestroy() 
    {
       super.onDestroy();
       asyncTask.cancel(true);
    }