2013-05-29 3 views
2

Здравствуйте, я новичок в Android.Android: Как создать последовательность задач

Я пишу программу для автоматизации нескольких задач в последовательности. Между каждой задачей будет задержка. Например:

  • Задача 1: Вибрируйте телефон 5 секунд
  • выключить вибрацию и задержку в течение 2 секунд
  • Задача 2: Открыть видоискатель камеры в течение 5 секунд
  • Выключить видоискатель и задержка в течение 2 секунд

Мой вопрос в том, каков надлежащий метод для задачи a Бова?

После некоторых исследований кажется, что один правильный способ состоит в том, чтобы иметь возможность работать внутри обработчика и postdelay handler.postDelay (r) для достижения задержки. Но как убедиться, что задача 2 запускается после завершения и задержки задачи 1?

Благодаря

ответ

0

график следующая задача, используя Handler.postdelayed в конце предыдущей задачи. Например

class Task1 implements Runnable{ 
    public void run(){ 
     //perform task 1 
     handler.postDelayed(new Task2(), 2000); 
    } 
} 

class Task2 implements Runnable{ 
    public void run(){ 
     //perform task 2 
    } 
} 

Теперь начать первую задачу

handler.post(new Task1()); 
Смежные вопросы