【发布时间】:2014-12-22 18:48:11
【问题描述】:
我目前正在对异步任务执行网络检查(wifi 或数据服务),它工作正常,但是当任务执行的次数超过我的应用程序时,我的应用程序崩溃并生成此异常
java.lang.IllegalStateException: Cannot execute task: the task has already been executed (a task can be executed only once)
我的 volley 请求也是如此......当一个请求不成功并且我通过单击一个按钮重试它时,我的应用程序崩溃并抛出一个异常,声明 request has already been executed。
请问各位,我该如何重新初始化或删除请求/任务以防止此类错误。
或者,任何人都可以建议我如何解决这个问题。
这个问题不包含任何代码,因为我的 AsynTask 和 volley 请求除了在我重试任务或请求时产生的异常之外都可以工作。
提前致谢。
【问题讨论】:
-
为什么要在
AsyncTask中执行网络检查?
标签: java android android-asynctask android-volley