如果在设置中,在标记了特定项目的单选按钮列表中,如何显示另一个 Activity 而不是主要 Activity ? 例如: 如果您选择 A - 显示 Activity A。 如果您选择 B - 显示 Activity B。 如果您选择 C - 显示 Activity C。
最佳答案
首先,获取当前从单选组中选择的按钮。获取当前单选按钮后,只需检查按钮的文本或标签并基于它启动 Activity 。
尝试这样的事情,
radioGroup = (RadioGroup) findViewById(R.id.radioGroup);
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// checkedId is the RadioButton selected
// get selected radio button from radioGroup
int selectedId = radioGroup.getCheckedRadioButtonId();
// find the radio button by returned id
radioButton = (RadioButton) findViewById(selectedId);
// toggle views on radio button click
if (radioButton.getText().toString().equals("Activity A") {
startActivity(new Intent(CurrentActivity.this, ActivityA.class))
}
else if (radioButton.getText().toString().equals("Activity B")) {
startActivity(new Intent(CurrentActivity.this, ActivityB.class))
}
else if (radioButton.getText().toString().equals("Activity C")){
startActivity(new Intent(CurrentActivity.this, ActivityC.class))
}
}
});
关于java - 显示另一个 Activity 而不是 MainActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39178712/