Java 如何停止链方法调用?

Java 如何停止链方法调用?,java,android,function,chaining,chain,Java,Android,Function,Chaining,Chain,我有一些代码,其中有许多函数正在一个接一个地执行 void a(){ //do some stuff b(); } void b(){ // do something c(); } void c(){ // do something } 现在,在给定的时间,我想停止这个链,不管哪个函数正在执行。我已在给定时间停止此链进程。如何在android(java)中实现它?您可以通过这种方式实现它 boolean stop = false; void a(){ /

我有一些代码,其中有许多函数正在一个接一个地执行

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

您的计划是什么?你想用它实现什么?描述你的实际用例。这将为需求提供一个正确的画面。用例是有一个进程正在后台进行,如果用户按下返回键,就会调用这种链式方法,我必须取消正在进行的操作@SagarNayakBackground是指使用异步任务还是其他任务?