繁体   English   中英

如何保持单选按钮处于选中状态,直到在Android中的单选组中选中了另一个单选按钮?

[英]How to keep the radio button checked till its other radio button is checked in a radio group in android?

我在检查将显示为选中状态的按钮之一时有一个单选按钮组。 但是,当我移至其他屏幕并返回时,将不会检查所有按钮。 我要做的是不断检查android中的单选按钮。

您需要做的是保存页面/屏幕的状态,并在导航回它时重新填充它。 为了将状态保存在全局变量中,请查看此答案。

Android:如何声明全局变量?

返回页面/屏幕时,只需检查全局变量中是否保存了任何内容,如果是,则重新填充单选按钮的值。

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();

}

});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM