我目前正在asyntask上执行网络检查(wifi或数据服务)并且它工作正常但是当执行任务时,我的应用程序崩溃并生成此异常
java.lang.IllegalStateException: Cannot execute task: the task has already been executed (a task can be executed only once)
同样适用于我的截击请求....当请求不成功时我通过单击按钮重试它,我的应用程序崩溃并抛出一个说明request has already been executed
的异常。
请大家如何重新初始化或删除请求/任务以防止此类错误。
另外,任何人都可以建议我如何解决这个问题。
此问题不包含任何代码,因为除了重试任务或请求时生成的异常,我的AsynTask和volley请求才有效。
提前致谢。
答案 0 :(得分:0)
您无法执行两次相同的AsyncTask。您必须创建一个相同类型的新AsyncTask并执行它。