Java 如何使用两个回调函数停止ProgressBar?
我有三个类,例如视图、逻辑、控制器Java 如何使用两个回调函数停止ProgressBar?,java,android,callback,Java,Android,Callback,我有三个类,例如视图、逻辑、控制器 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()
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}
}
我应该启动动画,然后启动逻辑,当逻辑完成时,我需要停止progressButton。如何处理两个回调?您可以停止为pb设置动画,如下所示: 将两个布尔值定义为bool_callback1和bool_callback2,并通过 之后的默认值使它们在各自的回调完成时为真。和 在两个回调中调用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();
}
}
2并行回调还是逐个回调?@HemantParmar 2回调