我正在取消當前正在運行的任務,從doInBackground
內部通過調用cancel(false)
發生一些異常時。重新執行AsyncTask onCancelled
因爲我打電話取消(false)它會讓當前正在運行的任務完成,然後onCancelled
將被調用。 現在onCancelled
裏面我想通過調用重新執行相同的任務,但我在函數調用
E/AndroidRuntime(30430): FATAL EXCEPTION: main
java.lang.IllegalStateException: Cannot execute task: the task is already running.