package Ġcom . tern ary op . preference Ċ Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġandroidx . preference . Preference Fragment Compat Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġd ave Ġon Ġ 1 7 / 0 3 / 1 8 . Ċ Ġ* ĠBase Ġclass Ġfor Ġpreference Ġfragments Ċ Ġ* ĠSee Ġ{@ link Ġhttps :// github . com / mad ly mad / Preference App } Ċ Ġ*/ Ċ abstract Ġclass ĠApp Preference Fragment Ġ: ĠPreference Fragment Compat (), ĊĠĠĠ ĠSharedPreferences . On Shared Preference ChangeListener Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġ// ĠSet Ġthe Ġdefault Ġwhite Ġbackground Ġin Ġthe Ġview Ġso Ġas Ġto Ġavoid Ġtransparency ĊĠĠĠĠĠĠĠ Ġview . set BackgroundColor ( Context Compat . getColor ( require Context (), Ġandroid . R . color . white )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġpreference Manager . shared Preferences ?. register On Shared Preference ChangeListener ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġpreference Manager . shared Preferences ?. unregister On Shared Preference ChangeListener ( this ) ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠ Ġ} Ċ } Ċ