我在检查其中一个按钮时会有一个单选按钮组,它将显示为已选中。 但是,当我移动到其他屏幕并返回时,将不会检查任何按钮。 我必须做什么才能在android中不断检查单选按钮。
答案 0 :(得分:0)
您需要做的是保存页面/屏幕的状态,并在导航回来时重新填充它。为了将状态保存在全局变量中,请查看此答案。
Android: How to declare global variables?
当你回到页面/屏幕时,只需检查全局变量中是否有任何保存,如果是,则重新填充单选按钮的值。
答案 1 :(得分:0)
SharedPreferences pref = getSharedPreferences(“preferencesName”,MODE_PRIVATE);
final SharedPreferences.Editor prefEdit = pref.edit();
RadioButton radio =(RadioButton)findViewById(R.id.radio);
radio.setOnCheckedChangeListener(new OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
prefEdit.putBoolean("booleanValue", isChecked).commit();
}
});