在其前任完成之前阻止Android函数调用运行?

时间:2014-06-15 22:33:45

标签: java android parallel-processing countdown flow

我正在运行一个主函数,它会连续调用其他三个函数:

public void test() {
   countdown(); 
   secondMethod(); 
   lastMethod(); 
}

但在我从countdown()内调用之前,即intermediateFunction()竞争,secondMethod运行。倒计时包含一个在完成之前调用另一个函数的计时器,如下所示:

public void countdown() {
    new CountDownTIme(3000, 1000) {
         public void onTick(long millisUntilFinished) {
                text.setText( Long.toString(millisUntilFinished / 1000);
         }
    }
    public void onFinish() {
         text.setText(" "); 
         intermediateFunction(); 
    } 
 }.start(); 
}

如何让它从倒计时 - >中间 - > secondMethod->等连续运行?

1 个答案:

答案 0 :(得分:0)

secondMethod()的{​​{1}}致电onFinish()