2011-06-24 50 views
0

我在我的主视图中有两个纺纱厂。我在这些纺纱厂有一个项目清单,我确实使用adapter.getItem(position),因为我需要得到的价值(比如说value1value2)我想等待用户在纺纱厂中选择一个项目,然后当发生在任何时间,我想执行一些代码。完成此任务的最有效方法是什么?如果value1value2为空,我应该检查onItemSelected吗?有什么建议么?等待这两个纺纱厂选择一个项目

回答

1

检查空位听起来不错。

//inside onItemSelected() 
if (spinner1value != null && spinner2value != null) { 
    DoYourStuff(); 
} 
0

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; 
}