gpt4 book ai didi

java - 如何在java中完全执行前一个函数后才调用一个函数

转载 作者:搜寻专家 更新时间:2023-11-01 09:25:35 30 4
gpt4 key购买 nike

我有一个 View 类,它有两个方法让我们说 func1 和 func2。在 func1 中有一个 4 秒的定时器。现在,当我在 Activity 中访问这些方法时,我只想在 func1 中的 4 秒完成后调用 func2。

现在,当我在 Activity 中访问这些时,如何确保仅在 func1 完全执行后才调用 func2。谢谢。

最佳答案

如果 fun2() 应该总是在 fun1() 中的定时器结束后执行,那么只需在 onFinsih() 方法中调用它如下:

 public void func1(){
new CountDownTimer(4000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
// TODO Auto-generated method stub
}

@Override
public void onFinish() {
func2();
}
}.start();


}

public void func2(){

}

这是调用函数的好地方的原因是,onFinish 回调将在时间到时触发。这将确保实现您的预​​期行为。

关于java - 如何在java中完全执行前一个函数后才调用一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50941042/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com