Android “从多个警报对话框中选择值”

Android “从多个警报对话框中选择值”,android,dialog,android-alertdialog,Android,Dialog,Android Alertdialog,我正在onClick()中创建一个alertdialog,当我从第一个alertdialog中选择一个特定值时,会出现一个新的alertdialog。对于第一个alertdialog,我使用if大小写来获取的值,该值为,从该值中会出现另一个alertdialog。我想知道如何区分两个alertdialogs的值 这是我的代码: case R.id.wlcm_search: SearchSelect(); break; private void SearchSelect() { Buil

我正在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()警报对话框,在PriceSrch()中有5个项目(0到4)


提前感谢……

这可能会对您有所帮助:您可以使用不同的方法。一个是在上面的链接,另一个是你们可以做的是你们可以添加两个不同的监听器为你们点击事件在两个不同的对话框。