我有三个类,例如 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/