@dangerclose

Можно ли на один Button назначить несколько команд?

Можно ли на один Button назначить несколько команд? В одном активити, например, чтобы несколько видов текста поочередно выводилось.
  • Вопрос задан
  • 407 просмотров
Решения вопроса 1
Если я правильно понимаю что вам нужно, то можно конечно создать внешнюю переменную и используйте её вместо флага, вроде этого:
private int state = 0;
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        if (state == 0) {
             //показываем первый кусок
             state = 1;
         }
         else if (state == 1) { 
             //показываем второй кусок
             state = 2
          }
          else {
              //тут действие по умолчанию
          }
    }
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Erkin59
Я обычно использую TAG самой кнопки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы