How to get Boolean value from Object

后端 未结 4 747
盖世英雄少女心
盖世英雄少女心 2021-01-12 17:42

I tried different ways to fix this, but I am not able to fix it. I am trying to get the Boolean value of an Object passed inside this method of a checkBox:<

4条回答
  •  梦谈多话
    2021-01-12 18:08

    If you know that your Preference is a CheckBoxPreference, then you can call isChecked(). It returns a boolean, not a Boolean, but that's probably close enough.

    Here is some code from the APIDemos Device Administration sample (DeviceAdminSample.java).

    private CheckBoxPreference mDisableCameraCheckbox;
    
    public void onResume() {
        ...
        mDPM.setCameraDisabled(mDeviceAdminSample, mDisableCameraCheckbox.isChecked());
        ...
    }
    
    public boolean onPreferenceChange(Preference preference, Object newValue) {
    ...
        boolean value = (Boolean) newValue;
    ...
        else if (preference == mDisableCameraCheckbox) {
            mDPM.setCameraDisabled(mDeviceAdminSample, value);
            reloadSummaries();
        }
        return true;
    }
    

提交回复
热议问题