如何在完成另一个线程后运行一个线程

时间:2011-02-03 10:27:07

标签: android multithreading

我想运行两个线程r1r2。首先启动r1,在r1完成后,启动r2(仅在完成r1之后)。怎么能这样做,两个线程,一个接一个?

4 个答案:

答案 0 :(得分:5)

我的回答here有一个使用ThreadHandler的示例。如果要在运行的线程之间执行一些UI更新,则此方法可能很有用。

答案 1 :(得分:1)

为什么不在一个线程中完成所需的所有任务?这样他们就会“自然地”一个接一个。

实现此目标的方式取决于您要执行的任务类型以及如何向其传递启动所需的信息。

答案 2 :(得分:0)

您可以使用join()方法。

答案 3 :(得分:-2)

  1. 制作一个最初为false的布尔变量
  2. 启动第一个帖子
  3. 完成整个第一个线程执行后,将布尔值设为true
  4. 除非标志变为真,否则不要启动第二个线程util /