Изменить активность - PullRequest
       39

Изменить активность

0 голосов
/ 17 февраля 2012

Возможно ли, если у меня есть 5 (или более кнопок), чтобы изменить активность, когда все они нажаты.Например, когда нажата последняя кнопка, мое приложение должно изменить активность.И не важно, какая кнопка из этих пяти нажата последней.

Есть идеи?:)

1 Ответ

2 голосов
/ 17 февраля 2012

Конечно, создайте массив логических значений для каждой кнопки:

boolean[] pressedButtons = new boolean[5];

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

private void startActivityIfReady() {
    boolean ready = true;
    for (boolean b : pressedButtons)
        ready = ready && b;
    if (ready) {
        // start your activity
    }
}
...