2011-04-16 26 views
1

我已經創建了具有使用setSingleChoiceItems單選按鈕的列表,並嘗試設置一個或多個按鈕,當用戶點擊它選中的alertdialog。例如,如果用戶選擇了一個項目,它顯示了檢查項目時,它再次打開。但是,如果用戶下次選擇另一個項目,現在它顯示兩個按鈕都被選中。如何獲得在AlertDialog一個選擇的按鈕?

因此,我想從我的alertdialog得到一個單選按鈕,所以我可以將它設置手動檢查,因爲代碼需要有兩個以上的按鈕檢查。如果有人有想法,你能幫我嗎?以下是我的代碼。


private void CreateAlertDialog(){ 
     ab = new AlertDialog.Builder(Main.this) 
     .setTitle(R.string.menu_sortby) 
     .setSingleChoiceItems(R.array.sort_by_items, -1, new DialogInterface.OnClickListener() {       
      public void onClick(DialogInterface dialog, int which) {      
       radioButtonIndex = which; 
       dialog.dismiss(); 
      } 
     }); 
    }

回答

相關問題