簡體   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