Google Android - это несложно

Добро пожаловать на форум сайта startandroid.ru
Текущее время: 14 дек 2018, 17:55

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Прерывание метода в методе.
СообщениеДобавлено: 15 окт 2014, 19:04 

Зарегистрирован: 15 окт 2014, 16:11
Сообщений: 4
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Если я в чем-то ошибусь обязательно меня поправьте.
Пусть к кнопке добавлен атрибут:
Код: [ Загрузить ] [ Скрыть ]
  1. android:onClick="button1Click" 

В коде проекта я инизиализирую кнопку и для определения действий при ее нажатии ввожу метод:
Код: [ Загрузить ] [ Скрыть ]
  1. public void buttonClick(View v){ 
  2.     int i=9; 
  3.     metod1(); 
  4.     metod2(); 
  5.     if (i==9){ 
  6.         i=8; 
  7.         return; 
  8.     } 
  9.     i=10;     

Если я правильно понимаю, то команда "return" останавливает работу метода "buttonClick"? т.е. при выполнении данного метода i будет равно 8 (хотя нигде, кроме как в этом методе использовать i будет нельзя).

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

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Прерывание метода в методе.
СообщениеДобавлено: 15 окт 2014, 19:41 
Аватар пользователя

Зарегистрирован: 20 окт 2012, 12:01
Сообщений: 4201
Благодарил (а): 68 раз.
Поблагодарили: 467 раз.
ДАнный метод должен возвращать не void, а например boolean, и соответственно будет что-то типа такого
if (method1()){return}

_________________
R.id.team

NullPointerException - что делать???
http://forum.startandroid.ru/viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
http://forum.startandroid.ru/viewtopic.php?f=60&t=3198


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB