Я полагаю, что примерно так должно быть структурирование кода, основанное на том, что еще вы просили:
void someMethodThatCallsTheOtherMethods() {
boolean repeat = true; //or false, whatever it should be
String title = "SomeTitle";
String repeatMode = "SomeValue";
if(repeat) {
task(title, repeatMode);
} else {
task(title);
}
}
void task(String title) {
//Do something with title alone
}
void task(String title, String repeatMode) {
//Do something with title and repeatMode
}
Проверка, какие параметры использовать для метода, должна проверяться до фактического вызов метода. Вы не можете определить это во время самого вызова метода, поэтому используйте ветку logi c, чтобы определить это перед вызовом метода.