java - 如何使用两个回调来停止 ProgressBar?

标签 java android callback

我有三个类,例如 View 、逻辑、 Controller 。

    class View{
    Progressbutton pb;

   void start animation(){
    pb.startAnimation();
    }
   void stopanimation(){
    pb.stopAnimation();
}
}

class Controller{
(it is like a brigdge for View and Logic)
}

    class Logic(){
void startlogic(){...logic is finish}
}

我应该开始动画,然后开始逻辑,当逻辑完成时我需要停止进度按钮。我该如何处理两个回调?

最佳答案

您可以停止 pb 动画: 您将两个 boolean 值定义为 bool_callback1 和 bool_callback2 并使它们为 false 每当您各自的回调完成时,默认值都会使它们为真。和 在两个回调中调用 stopPB() 方法,如下所示:-

boolean bool_callback1 = false;
boolean bool_callback2 = false;

callback1() {
    bool_callback1 = true;
    stopPB();
}

callback2() {
    bool_callback2 = true;
    stopPB();
}

stopPB(){
   if (bool_callback1 && bool_callback2) {
        pb.stopAnimation();
    }
}

关于java - 如何使用两个回调来停止 ProgressBar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51016552/

相关文章:

list 中的 Android 应用程序与 Activity

android - 在 onCreate 之外创建时出现 arrayadapter 错误

javascript - Jquery:变量未在回调中初始化?

api - Viber API 获取所有订阅者

java - 在 javafx 中使用更改监听器时发生 StackOverFlow 错误

java - 使用 ReactiveCouchbaseRepository 时出现 IllegalArgumentException 期望找到类 rxSingle 的响应式(Reactive)适配器,但无法找到

android - "@id"与 "@+id"在相对布局中的定位问题

javascript - 我们如何从回调函数返回字符串到 node.js 中的根函数?

java - 使用 Maven 的 WAR 中的高级资源排除规则

java - javafx如何从其他类关闭窗口