Получение нескольких значений флажков в Android? - PullRequest
0 голосов
/ 05 июня 2011

новый разработчик Android здесь.Я делаю форму, которая позволяет пользователям устанавливать некоторые критерии поиска перед поиском в базе данных SQLite.Часть формы включает в себя несколько флажков.Как мне узнать их значения в «лучшем практическом» смысле?

Я привык делать PHP, поэтому я бы настроил метод, который возвращает массив или объект со всеми значениями, и затем вызвалчто внутри метода 'onClick', но это также хорошая идея в Java?

Мой код выглядит так:

    // Setup a listener, and event handler for the onClick event of the button
    buttonFind.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            // Perform action on click
            String text = "Button clicked";
            int duration = Toast.LENGTH_SHORT;
            Context context = getApplicationContext();

            Toast toast = Toast.makeText(context, text, duration);
            toast.show();
        }
    });

1 Ответ

4 голосов
/ 05 июня 2011

Вероятно, лучше дать больше деталей в вашем вопросе.Вы нигде не указываете в своем коде, где вы определяете свой флажок ... поэтому я собираюсь сделать некоторые предположения:

Я предполагаю, что где-то в вашем методе onCreate () вашей деятельности у вас естьчто-то похожее на это:

CheckBox myCheckbox = (Checkbox) findViewById(R.id.my_checkbox);

Если вы хотите узнать, установлен ли флажок или нет в методе onClick () вашей кнопки (так как вы разместили его выше), вы можете сделать что-то вроде этого:

boolean isMyCheckboxChecked = myCheckbox.isChecked();

Надежда, которая сработает для вас.В следующий раз постарайтесь быть более четкими в своих вопросах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...