我有一个这样的对话框。
AlertDialog.Builder mySortAlertDialog = new AlertDialog.Builder(this,
AlertDialog.THEME_DEVICE_DEFAULT_DARK);
mySortAlertDialog.setTitle("Sort by?");
String[] r = {
"Firstname", "Lastname"
};
mySortAlertDialog.setSingleChoiceItems(r, -1, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
这创建了两个选择,现在我需要一个按钮来确认用户的选择。所以我这样做:
mySortAlertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {@
Override
public void onClick(DialogInterface dialog, int which) {
现在问题来了。我有两个侦听器,一个用于检查选择了哪个选项,另一个用于确认选择并使用第一个侦听器的值执行逻辑。
我的问题是,如何让这两个侦听器交互,以便用户选择名字或姓氏,然后按 OK,然后根据选择执行逻辑。
谢谢。
编辑:这就是我的对话框的样子......