package Ġio . github . y uk 7 . col les ure 2 . ui Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompat Delegate Ċ import Ġandroidx . preference . Preference Ċ import Ġandroidx . preference . Preference Manager Ċ import Ġio . github . y uk 7 . col les ure 2 . R Ċ import Ġio . github . y uk 7 . col les ure 2 . ui . bn v . Controller Ċ import Ġio . github . y uk 7 . col les ure 2 . ui . user . Search Fragment Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġbottom _ navigation _ view . setOn Navigation ItemSelected Listener ( Controller ( support FragmentManager ). navigation Listener ) ĊĠĠĠĠĠĠĠ Ġsupport FragmentManager . beginTransaction (). replace ( R . id . fragment , ĠSearch Fragment ()). commit () ĊĊĠĠĠĠĠĠĠ Ġval Ġprefs Ġ= Ġ ĠPreference Manager . getDefault SharedPreferences ( base Context ) ĊĠĠĠĠĠĠĠ Ġwhen Ġ( prefs . getString (" select _ theme "," 0 ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAppCompat Delegate . setDefault Night Mode ( AppCompat Delegate . MODE _ N IGHT _ UNSPECIFIED ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAppCompat Delegate . setDefault Night Mode ( AppCompat Delegate . MODE _ N IGHT _ NO ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 2 " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAppCompat Delegate . setDefault Night Mode ( AppCompat Delegate . MODE _ N IGHT _ YES ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ } Ċ