0

onClick() でアラート ダイアログを作成しています。最初のアラート ダイアログから特定の値を選択すると、新しいアラート ダイアログが表示されます。最初のアラートダイアログでは、ifケースを使用して値を取得し、のアラートダイアログが表示されます。両方のアラートダイアログのどの値をどのように区別できるかを知りたい..

これは私のコードです:

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

両方のアラート ダイアログの値を区別する方法を知りたい.. SearchSelect() には 6 つの項目 (0 から 5) があり、最後の項目をクリックすると PriceSrch() アラート ダイアログがポップアップし、 ) 5 個の項目 (0 から 4) があります...

前もって感謝します...

4

0 に答える 0