0

我在 onClick() 中创建了一个 alertdialog,当我从第一个 alertdialog 中选择一个特定值时,会出现一个新的 alertdialog。对于我正在使用的第一个 alertdialog,如果case 来获取which的值并从中接收到另一个 alertdialog 。我想知道如何区分两个警报对话框的哪个值..

这是我的代码:

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)...

提前致谢...

4

0 回答 0