是否可以从内部方法返回外部方法?
class TempProjectClass {
void firstMethod(){
secondMethod();
Log.d("log","hello!");
}
void secondMethod(){
return; // Than, I dont want to see log message "hello!".
}
}
我想让secondMethod能够完成firstMethod。 我没有办法吗?
答案 0 :(得分:2)
不直接。
您可以从inner方法中返回一个值,指示该外部方法应返回,然后在外部方法中进行检查:
void firstMethod(){
if (secondMethod()) return;
Log.d("log","hello!");
}
boolean secondMethod(){
return true; // Than, I dont want to see log message "hello!".
}