如何重新初始化asynctask和volley请求

时间:2014-12-22 18:48:12

标签: java android android-asynctask android-volley

我目前正在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请求才有效。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您无法执行两次相同的AsyncTask。您必须创建一个相同类型的新AsyncTask并执行它。