Страница 1 из 1

Прерывание метода в методе.

Добавлено: 15 окт 2014, 19:04
Vemont
Если я в чем-то ошибусь обязательно меня поправьте.
Пусть к кнопке добавлен атрибут:

Код: Выделить всё

android:onClick="button1Click"
В коде проекта я инизиализирую кнопку и для определения действий при ее нажатии ввожу метод:

Код: Выделить всё

public void buttonClick(View v){
    int i=9;
    metod1();
    metod2();
    if (i==9){
        i=8;
        return;
    }
    i=10;    
}
Если я правильно понимаю, то команда "return" останавливает работу метода "buttonClick"? т.е. при выполнении данного метода i будет равно 8 (хотя нигде, кроме как в этом методе использовать i будет нельзя).

Так вот. Суть вопроса. Что мне делать, если я хочу прервать работу buttonClick внутри метода, например метода metod1(). Т.е. если в методе выполняются определенные условия код, который написан после этого метода в описании работы клика не выполняется.

ЗАРАНЕЕ СПАСИБО,

Re: Прерывание метода в методе.

Добавлено: 15 окт 2014, 19:41
Foenix
ДАнный метод должен возвращать не void, а например boolean, и соответственно будет что-то типа такого
if (method1()){return}