gpt4 book ai didi

android - 如何取消 AsyncTask 的当前实例并启动新实例?

转载 作者:太空狗 更新时间:2023-10-29 16:06:29 24 4
gpt4 key购买 nike

我有一个正在下载 Android 应用程序的文件。当用户单击 ListView 项目时会下载此文件。它工作正常。现在,我想取消当前文件下载并开始下一个文件,同时用户点击其他项目并且另一个下载已经在进行中并在取消下载任务之前显示用户确认。

我该怎么做?

提前致谢

最佳答案

首先,您必须 checkin 您的AsyncTask

// in doInBackground, check if asynctask is canceled manually 
if (isCancelled()) break;

在您的 Activity 中,每当您尝试取消时,只需手动取消AsyncTask,当然,启动一个新的任务以下载另一个文件!

mDownloadingTask.cancel(true);

关于android - 如何取消 AsyncTask 的当前实例并启动新实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13115680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com