Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
你好,我是安卓新手。
我编写了一个程序来按顺序自动执行一些任务。在每个任务之间,会有一个延迟。例如:
我的问题是,上述任务的正确方法是什么?
经过一些研究,似乎一种正确的方法是在处理程序和 postdelay handler.postDelay (r)中有一个 runnable来实现延迟。但是如何确保任务 2 在任务 1 完成并延迟后运行?
谢谢
在上一个任务Handler.postdelayed结束时安排下一个任务。例如
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());