如何停止链式方法调用?

时间:2019-10-23 10:38:12

标签: java android function chaining chain

我有一些代码,其中有许多功能正在一个接一个地执行。

shared_ptr

现在无论何时正在执行哪个功能,我都希望停止此链。我已在指定时间停止了此链式过程。如何在android(java)中做到这一点?

1 个答案:

答案 0 :(得分: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()方法