Ожидание, чтобы оба Spinners выбрали элемент - PullRequest
0 голосов
/ 24 июня 2011

У меня есть два счетчика на моем главном экране.У меня есть список предметов в этих счетчиках, и я использую adapter.getItem(position), потому что мне нужно получить значение (скажем, value1 и value2). Я хочу подождать, пока пользователь выберет элемент в ОБА счетчикЗатем, когда это происходит в любое время, я хочу выполнить некоторый код.Каков наиболее эффективный способ сделать это?Должен ли я проверить onItemSelected, если value1 или value2 равно нулю?Есть предложения?

Ответы [ 2 ]

1 голос
/ 24 июня 2011

Проверка нуля звучит хорошо для меня.

//inside onItemSelected()
if (spinner1value != null && spinner2value != null) {
   DoYourStuff();
}
0 голосов
/ 24 июня 2011

2В псевдокоде я сделаю что-то вроде этого:

spinner1Selected = false;
spinner2Selected = false;

Spinner1ItemSelected {
   spinner1Selected = true;
   if(spinner1Selected == true && spinner2Selected == true) doMyStuff();
}

Spinner2ItemSelected {
    spinner1Selected = true;
    if(spinner1Selected == true && spinner2Selected == true) doMyStuff();
}

doMyStuff(){
    doing my stuff...

    spinner1Selected = false;
    spinner2Selected = false;
}
...