/* Ċ Ġ* ĠPreferences Fragment . kt Ċ Ġ* Ċ Ġ* ĠTK Week Ġ( c ) ĠThomas ĠK Ã¼n ne th Ġ 2 0 2 1 Ċ Ġ* ĠAlle ĠRe ch te Ġbe im ĠAut oren . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ package Ġcom . th om ask u enne th . t kw eek . fragment Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . preference . List Preference Ċ import Ġandroidx . preference . Preference Fragment Compat Ċ import Ġcom . th om ask u enne th . t kw eek . types . Sch ul fer ien Ċ import Ġcom . th om ask u enne th . t kw eek . R Ċ Ċ class ĠPreferences Fragment Ġ: ĠPreference Fragment Compat () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Preferences ( savedInstanceState : ĠBundle ?, Ġroot Key : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġadd Preferences From Resource ( R . xml . t kw eek _ preferences ) ĊĠĠĠĠĠĠĠ Ġval Ġlp Ġ= Ġfind Preference ( SCH UL FER I EN _ B UN DE SL AND ) Ġas ĠList Preference ? ĊĠĠĠĠĠĠĠ Ġval Ġla ender Ġ= ĠSch ul fer ien . get La ender ( context ) ĊĠĠĠĠĠĠĠ Ġval Ġlength Ġ= Ġla ender . size Ġ+ Ġ 1 ĊĠĠĠĠĠĠĠ Ġval Ġentries Ġ= ĠarrayOf Null s < String >( length ) ĊĠĠĠĠĠĠĠ Ġval Ġvalues Ġ= ĠarrayOf Null s < String >( length ) ĊĠĠĠĠĠĠĠ Ġentries [ 0 ] Ġ= ĠgetString ( R . string . hide ) ĊĠĠĠĠĠĠĠ Ġvalues [ 0 ] Ġ= ĠgetString ( R . string . hide ) ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. la ender . size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentries [ i ] Ġ= Ġla ender [ i Ġ- Ġ 1 ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalues [ i ] Ġ= Ġentries [ i ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġlp ?. entries Ġ= Ġentries ĊĠĠĠĠĠĠĠ Ġlp ?. entry Values Ġ= Ġvalues ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠS CH UL FER I EN _ B UN DE SL AND Ġ= Ġ" sch ul fer ien _ bun de sl and " ĊĠĠĠ Ġ} Ċ }