I have a togglebutton which is not responding to my setChecked(...) method. Here is the code:
mBool = mPrefs.getBoolean(\"buttondefault\", true);
Boolean b =
Please use primitive boolean to set the state
//set true or false based on your prefs
boolean mBool = true;
mToggle.setChecked(mBool);
Possibly need to call View.requestLayout() or View.forceLayout() on the buttons View to refresh the buttons state
Because the button's setChecked() method accepts a primitive boolean
as parameter. you're supplying a Boolean
(wrapper class) variable. Normally that should be fine, however it doesn't work on this specific method, so you might need to manually unbox the variable or change the type of mBool to boolean
The code I presented was just copied from different methods. Long story short I was setting the boolean after I initialized and set the button's checked status. Apologies.