gpt4 book ai didi

android - 对话框关闭时是否取消了 doInBackground?

转载 作者:行者123 更新时间:2023-11-29 21:54:04 26 4
gpt4 key购买 nike

我在 AsyncTask 中有一个自定义进度对话框,它充当下载进度,我想在按下自定义取消按钮时中断 doInBackground。似乎当对话框关闭时,doInBackground 恢复没有任何问题!

最佳答案

I want to interrupt doInBackground when my custom cancel button pressed. 

=> 在取消按钮点击事件中调用 AsyncTask 的 cancel() 方法。现在这还不足以取消 doInBackground() 过程。

例如:

 asyncTask.cancel(true);

要通知您已使用 cancel() 方法取消 AsyncTask,您必须在 doInBackground() 中使用 isCancelled() 检查它是否已取消.

例如:

protected Object doInBackground(Object... x) 
{
// do your work...

if (isCancelled())
break;

}

关于android - 对话框关闭时是否取消了 doInBackground?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13697684/

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