Есть ли способ запустить задачу Asynk до двух минут с интервалом в 15 секунд?

Мне нужно запустить асинхронное задание с интервалом в две минуты каждые пятнадцать секунд. Есть какой-либо способ сделать это?

1 ответ

Решение

Попробуй вот так

void TimerTask(int count)
    {
        if(count>8) // 8 cyclses,because 60*2/15
            return;

        Timer myTimer = new Timer(); // Create timer
        myTimer.schedule(new TimerTask() {
            @Override
            public void run() {
                // run your async task there

                TimerTask(count++); //OnExecute

            }
        }, 0L, 15L * 1000);//every 15 sec (0L - seconds waiting for start)
    }

` Call it - TimerTask(0);

Другие вопросы по тегам