package Ġcom . m bo j ec . h alo . ui Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . preference . List Preference Ċ import Ġandroidx . preference . Preference Ċ import Ġandroidx . preference . Preference Fragment Compat Ċ import Ġcom . m bo j ec . h alo . Build Config Ċ import Ġcom . m bo j ec . h alo . R Ċ Ċ class ĠAbout Fragment Pref Ġ: ĠPreference Fragment Compat () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate Preferences ( savedInstanceState : ĠBundle ?, Ġroot Key : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġset Preferences From Resource ( R . xml . about , Ġroot Key ) ĊĠĠĠĠĠĠĠ Ġval Ġversion Preference Ġ= Ġfind Preference < Preference >( getString ( R . string . version _ key )) ĊĠĠĠĠĠĠĠ Ġset Preference Summary ( version Preference , ĠBuild Config . VERSION _ NAME ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset Preference Summary ( preference : ĠPreference , Ġvalue : ĠAny ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstring Value Ġ= Ġvalue . toString () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( preference Ġis ĠList Preference ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpref Index Ġ= Ġpreference . find IndexOf Value ( stringValue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( pref Index Ġ>= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpreference . set Summary ( preference . entries [ pref Index ]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpreference . summary Ġ= Ġstring Value ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }