我在单击按钮时从我的 UI 线程调用一个异步任务,它会执行一些 HTTP-Get 请求。
如果用户在当前任务完成前再次点击按钮会发生什么?这是由 asynctask 内部处理的,还是我需要自己处理?
最佳答案
有两种方法可以做到这一点。
1:显示进度对话框并阻止用户进一步输入。
2:在私有(private)类范围内创建 AsyncTask 变量。然后这将永远不会运行超过一次。
关于android - 防止asynctask被多次执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13580384/