如何停止链式方法调用?

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() 方法