如何停止链式方法调用?
How to stop chain method calls?
我的代码中有许多函数正在逐一执行,例如
void a(){
//do some stuff
b();
}
void b(){
// do something
c();
}
void c(){
// do something
}
现在在给定的时间我想停止这个链,不管现在正在执行哪个函数。我已经在给定时间停止了这个连锁过程。如何在 android(java) 中做到这一点?
你可以通过这种方式实现
boolean stop = false;
void a(){
//do some stuff
if(!stop)
b();
}
void b(){
// do something
if(!stop)
c();
}
void c(){
// do something
if(!stop){
}
}
void stopCallingMethod(){
stop = true;
}
如果要停止方法 a、b、c 可以调用 stopCallingMethod() 方法
我的代码中有许多函数正在逐一执行,例如
void a(){
//do some stuff
b();
}
void b(){
// do something
c();
}
void c(){
// do something
}
现在在给定的时间我想停止这个链,不管现在正在执行哪个函数。我已经在给定时间停止了这个连锁过程。如何在 android(java) 中做到这一点?
你可以通过这种方式实现
boolean stop = false;
void a(){
//do some stuff
if(!stop)
b();
}
void b(){
// do something
if(!stop)
c();
}
void c(){
// do something
if(!stop){
}
}
void stopCallingMethod(){
stop = true;
}
如果要停止方法 a、b、c 可以调用 stopCallingMethod() 方法