Можно ли вернуть внешний метод из внутреннего метода? - PullRequest
0 голосов
/ 12 декабря 2018

Можно ли вернуть внешний метод из внутреннего метода?

class TempProjectClass {

  void firstMethod(){
      secondMethod();
      Log.d("log","hello!"); 
  }

  void secondMethod(){
      return; // Than, I dont want to see log message "hello!".
  }
}

Я хочу, чтобы secondMethod мог завершить firstMethod.Разве я не могу это сделать?

1 Ответ

0 голосов
/ 12 декабря 2018

Непосредственно.

Вы можете вернуть значение из внутреннего метода, указывающего, что внешний метод должен вернуться, и проверить это во внешнем методе:

  void firstMethod(){
      if (secondMethod()) return;
      Log.d("log","hello!"); 
  }

  boolean secondMethod(){
      return true; // Than, I dont want to see log message "hello!".
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...