我有两个活动单选按钮。我正在通过在两个 if 条件中使用 isChecked() 方法来检查在活动类的 onCreate 方法中选择了哪个单选按钮。问题是当我通过倾斜设备来改变设备的方向时。检查不起作用。在横向中,我选择了第二个单选按钮,当我在 onCreate 中将设备倾斜到纵向模式时,控件将进入第一个 if 条件。IE,
if(rdo1.isChecked()) {
Toast.makeText(MyActivity.this, "RadioButton1", Toast.LENGTH_LONG).show();
}
实际上它应该进入第二个 if 条件:
if(rdo2.isChecked()) {
Toast.makeText(MyActivity.this, "RadioButton2", Toast.LENGTH_LONG).show();
}
是什么原因以及如何纠正?