package Ġcom . cap tech vent ures . dark theme . fragment Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . preference . List Preference Ċ import Ġandroidx . preference . Preference Fragment Compat Ċ import Ġcom . cap tech vent ures . dark theme . R Ċ import Ġcom . cap tech vent ures . dark theme . util . Theme Helper Ċ Ċ /* Copyright Ġ 2 0 1 9 ĠCap tech ĠConsult ing Ċ Ċ Licensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ you Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ You Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ċ http :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ċ Unless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ distributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ WITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ See Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ limitations Ġunder Ġthe ĠLicense .*/ Ċ Ċ class ĠSettings Fragment Ġ: ĠPreference Fragment Compat () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Preferences ( savedInstanceState : ĠBundle ?, Ġroot Key : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġadd Preferences From Resource ( R . xml . preferences ) ĊĊĠĠĠĠĠĠĠ Ġval Ġtheme Pref Ġ= Ġfind Preference < List Preference >(" theme Pref "); ĊĊĠĠĠĠĠĠĠ Ġif Ġ( theme Pref Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtheme Pref . setOn Preference ChangeListener ({ Ġpreference , ĠnewValue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtheme Option Ġ= ĠnewValue Ġas ĠString ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTheme Helper . apply Theme ( theme Option ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}); ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ