package Ġorg . erg flow . activity Ċ Ċ import Ġandroid . content . SharedPreferences . Editor Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . preference . Preference Ċ import Ġandroidx . preference . Preference Manager Ċ import Ġcom . tak isoft . prefer enc ex . Preference Fragment Compat Ċ Ċ /** Ċ Ġ* ĠThreshold Ġsettings Ġfragment . Ċ Ġ*/ Ċ class ĠSettings Fragment Ġ: ĠPreference Fragment Compat () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Preferences Fix ( savedInstanceState : ĠBundle ?, Ġroot Key : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġset Preferences From Resource ( R . xml . root _ preferences , Ġroot Key ) ĊĠĠĠĠĠĠĠ Ġval Ġbutton : ĠPreference ? Ġ= Ġfind Preference (" reset To Default ") ĊĠĠĠĠĠĠĠ Ġbutton ?. on Preference ClickListener Ġ= ĠPreference . On Preference ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠGet Ġthis Ġapplication ĠSharedPreferences Ġeditor ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpreferences Editor : ĠEditor Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPreference Manager . getDefault SharedPreferences ( this . context ). edit () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠClear Ġall Ġthe Ġsaved Ġpreference Ġvalues . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpreferences Editor . clear () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠRead Ġthe Ġdefault Ġvalues Ġand Ġset Ġthem Ġas Ġthe Ġcurrent Ġvalues . ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPreference Manager . setDefault Values ( context , ĠR . xml . root _ preferences , Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠCommit Ġall Ġchanges . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpreferences Editor . apply () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpreference Screen Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Preferences From Resource ( R . xml . root _ preferences ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ