package Ġcom . f li mb is . ex file Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . SharedPreferences Ċ Ċ class ĠApp Preference ( private Ġval Ġcontext : ĠActivity ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġlight Ġ= Ġ" LIGHT _ THEME " ĊĠĠĠ Ġprivate Ġval Ġdark Ġ= Ġ" DARK _ THEME " ĊĠĠĠ Ġprivate Ġval Ġpref : ĠSharedPreferences Ġ= Ġcontext . get SharedPreferences (" com . f li mb is . ex file . ap pp ref ", ĠContext . MODE _ PRIVATE ) ĊĠĠĠ Ġprivate Ġval Ġeditor : ĠSharedPreferences . Editor Ġ= Ġpref . edit () ĊĊĠĠĠ Ġfun Ġset Custom Theme ( theme : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġeditor . putString (" theme ", Ġtheme ) ĊĠĠĠĠĠĠĠ Ġeditor . commit () ĊĠĠĠĠĠĠĠ Ġcontext . re create () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Custom Theme (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtheme Ġ= Ġpref . getString (" theme ", Ġlight ) ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( theme Ġ== Ġdark ) ĠR . style . App Theme _ Dark ĊĠĠĠĠĠĠĠ Ġelse ĠR . style . App Theme _ White ĊĠĠĠ Ġ} Ċ }