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