Я пытаюсь реализовать пользовательские настройки. У меня проблема в том, что если один из моих флажков отмечен, я хочу установить для другого значение false. Я знаю о зависимости и из того, что я видел, она не меняет значение. Просто отключает вас от изменения предпочтений. Что я могу сделать, чтобы поменять флажок на ложный, если другой является истинным? Это мой xml:
<PreferenceCategory android:title="Launch Settings">
<CheckBoxPreference
android:key="enable_nearest_station"
android:title="Nearest station"
android:defaultValue="false"
android:summary="Will launch your nearest station on startup"
android:disableDependentsState="true"/>
<CheckBoxPreference
android:key="enable_default_station"
android:title="Default station"
android:defaultValue="false"
android:dependency="enable_nearest_station"
android:summary="Allows you to choose a default to launch with."
/>
/>
</PreferenceCategory>
Заранее спасибо.