如何停止链方法调用?

问题描述 投票:0回答:1

我有其中许多功能正在例如一个接一个地执行的代码

void a(){
   //do some stuff
   b();
}
void b(){
   // do something
   c();
}
void c(){
   // do something
}

现在在给定的时间,我想停止此链,无论当前正在执行哪个函数。我已在指定时间停止了此链式过程。如何在android(java)中做到?

java android function chaining chain
1个回答
1
投票

您可以通过这种方式实现

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

© www.soinside.com 2019 - 2024. All rights reserved.