diff --git a/app/src/main/java/com/duolebo/blyrobot/tools/TaskManager.kt b/app/src/main/java/com/duolebo/blyrobot/tools/TaskManager.kt index bce3b54b417ad40752505c33d828d475dd376b19..a3ac04dc76d465af44f4f0933457342a91ef0fde 100644 --- a/app/src/main/java/com/duolebo/blyrobot/tools/TaskManager.kt +++ b/app/src/main/java/com/duolebo/blyrobot/tools/TaskManager.kt @@ -16,16 +16,21 @@ class TaskManager { private val runnable = Runnable { val dist = System.currentTimeMillis() - updateTime - while (isRunning && this.status == 0) { + while (isRunning) { - for (task in tasks) { - task.reset() + if (this.status == IDLE) { + for (task in tasks) { + task.reset() - currentTask = task - currentTask!!.start() - } + currentTask = task + currentTask!!.start() + } - this.status = COMPLETE + this.status = COMPLETE + } + else { + Log.i(TAG, "no task running") + } Thread.sleep(3 * 1000) }