我正在onClick()中创建一个alertdialog,当我从第一个alertdialog中选择一个特定值时,会出现一个新的alertdialog。对于第一个alertdialog,我使用 if 大小写来获取的值,并且从收到的另一个alertdialog出现。我想知道如何区分alertdialogs的哪个值。
这是我的代码:
case R.id.wlcm_search:
SearchSelect();
break;
private void SearchSelect()
{
Builder srch = new AlertDialog.Builder(this);
srch.setTitle("Search");
srch.setItems(R.array.search, WelcomeUser.this);
srch.show();
}
private void PriceSrch()
{
Builder psrch = new AlertDialog.Builder(this);
psrch.setTitle("Search By Price Range");
psrch.setItems(R.array.price_search, this);
psrch.show();
}
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
if(which==5)
{
PriceSrch();
}
}
我想知道如何区分alertdialogs的哪个值.. 在SearchSelect()中有6个项目(0到5),当我点击最后一个项目时,弹出PriceSrch()alertdialog,在PriceSrch()中有5个项目(0到4)......
提前致谢...