你好,我是Android的新手。
我编写了一个程序来按顺序自动执行少量任务。在每项任务之间,都会有延迟。 例如:
我的问题是,上述任务的正确方法是什么?
经过一些研究,似乎一种正确的方法是在处理程序中运行runnable并延迟 handler.postDelay(r)以实现延迟。但是如何确保在task1完成并延迟后运行任务2?
由于
答案 0 :(得分: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());