【发布时间】:2015-06-22 22:39:38
【问题描述】:
我正在处理我的活动有 2 个单选按钮的应用程序。
- 4 通道
- 9 频道
a - 屏幕的默认选择是 4 通道单选按钮。
b - 如果用户想点击 (9channel) 按钮,它会打开一个对话框提示用户
"如果您移动,所有保存的项目将被删除"
c - 在对话框中我有“是”和“否”按钮。如果您单击“是”按钮,则会移动到 9 通道单选按钮选择。
我要解决的问题是:
1 - 当用户点击对话框上的“否”按钮时,我退出了对话框。 但是单选按钮的选择仍然移动到(9channel)单选按钮 如果用户在对话框中单击“否”,如何保留旧的选择。
2 - 活动上的默认选择是(4 频道)单选按钮。
如果用户单击相同的选定按钮,我不想打开对话框。
只有当我单击另一个单选按钮时,该对话框才会打开。
我怎样才能实现上述两种情况。
我的代码:
rg = (RadioGroup) findViewById(R.id.radioGroup1);
public void addListenerOnButton()
{
OnClickListener listener = new OnClickListener() {
@Override
public void onClick(View v) {
RadioButton rb = (RadioButton) v;
selection = (String) rb.getText();
mFlag = true;
showDialog(SELECTION_ALERT_ID);
}
};
RadioButton rb1 = (RadioButton) findViewById(R.id.radioButton1);
rb1.setOnClickListener(listener);
RadioButton rb2 = (RadioButton) findViewById(R.id.radioButton2);
rb2.setOnClickListener(listener);
}
【问题讨论】:
标签: java android radio-button radio-group