package Ġme . rob bin . wan android . app . ext . utils Ċ Ċ import Ġandroid . text . TextUtils Ċ import Ġcom . tencent . mm kv . MM KV Ċ import Ġme . rob bin . net . fromJson Ċ import Ġme . rob bin . net . toJson Ċ import Ġme . rob bin . wan android . model . User Ċ Ċ /** Ċ Ġ* Ġ æľ¬åľ° ç¼ĵåŃĺ å·¥åħ· Ċ Ġ* ĠCreate Ġby ĠRob bin Ġat Ġ 2 0 2 0 / 7 / 2 2 Ċ Ġ*/ Ċ object ĠCache Utils Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġsp Ġ= ĠM MK V . mm kv With ID (" w android ") ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪ¤æĸŃ çĶ¨æĪ· æĺ¯åĲ¦ çĻ»å½ķ ĊĠĠĠĠ Ġ* ĠCreate Ġby ĠRob bin Ġat Ġ 2 0 2 0 / 7 / 2 2 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Login (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsp ?. decode Bool (" is Login ", Ġfalse ) Ġ?: Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġè®¾ç½® çĶ¨æĪ· çĻ»å½ķ çĬ¶æĢģ ĊĠĠĠĠ Ġ* Ġ@ param Ġis Login Ġ çĻ» éĻĨ çĬ¶æĢģ ĊĠĠĠĠ Ġ* ĠCreate Ġby ĠRob bin Ġat Ġ 2 0 2 0 / 7 / 2 2 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠsetIs Login ( is Login : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsp ?. encode (" is Login ", Ġis Login ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ çĻ»å½ķ çĶ¨æĪ· ä¿¡æģ¯ ĊĠĠĠĠ Ġ* Ġ@ return Ġ æľ¬åľ° ç¼ĵåŃĺ çļĦ çĶ¨æĪ· ä¿¡æģ¯ ĊĠĠĠĠ Ġ* ĠCreate Ġby ĠRob bin Ġat Ġ 2 0 2 0 / 7 / 2 2 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠgetUser (): ĠUser ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsp ?. decode String (" userInfo ") ?. fromJson () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġè®¾ç½® çĶ¨æĪ· ä¿¡æģ¯ ĊĠĠĠĠ Ġ* Ġ@ param Ġuser Ġ è¦ģ ä¿ĿåŃĺ çļĦ çĶ¨æĪ· ä¿¡æģ¯ ĊĠĠĠĠ Ġ* ĠCreate Ġby ĠRob bin Ġat Ġ 2 0 2 0 / 7 / 2 2 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠsetUser ( user : ĠUser ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( user Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsp ?. encode (" userInfo ", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠsetIs Login ( false ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsp ?. encode (" userInfo ", Ġuser . toJson ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠsetIs Login ( true ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åŃĺåĤ¨ å¤ ľ éĹ´ æ¨¡å¼ı çĬ¶æĢģ ĊĠĠĠĠ Ġ* ĠCreate Ġby ĠRob bin Ġat Ġ 2 0 2 0 / 7 / 2 9 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Night Mode ( is Night Mode : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsp ?. encode (" key _ night _ mode ", Ġis Night Mode ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ èİ·å¾Ĺ å¤ ľ éĹ´ æ¨¡å¼ı è®¾ç½® ĊĠĠĠĠ Ġ* ĠCreate Ġby ĠRob bin Ġat Ġ 2 0 2 0 / 7 / 2 9 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Night Mode (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsp ?. decode Bool (" key _ night _ mode ", Ġfalse ) Ġ?: Ġfalse ĊĠĠĠ Ġ} Ċ Ċ }