package Ġcom . ui u ang . cloud knowledge . app . event Ċ Ċ import Ġcom . ui u ang . cloud knowledge . bean . wan . UserInfo Ċ import Ġcom . ui u ang . cloud knowledge . utils . Cache Util Ċ import Ġcom . ui u ang . cloud knowledge . utils . Setting Util Ċ import Ġcom . ui u ang . mv vm . base . app Context Ċ import Ġcom . ui u ang . mv vm . base . view model . Base ViewModel Ċ import Ġcom . ui u ang . mv vm . callback . li ved ata . Un Peek LiveData ĊĊ Ċ /** Ċ Ġ* Ġ@ Title : Ċ Ġ* Ġ@ Description : Ċ Ġ* Ġ@ author Ġz sc Ċ Ġ* Ġ@ date Ġ 2 0 2 0 / 8 / 1 Ġ 2 2 : 5 7 Ċ Ġ*/ Ċ class ĠApp ViewModel Ġ: ĠBase ViewModel () Ġ{ ĊĠĠĠ Ġ// App çļĦ è´¦æĪ· ä¿¡æģ¯ ĊĠĠĠ Ġvar Ġuser info Ġ= ĠUn Peek LiveData < UserInfo >() ĊĊĠĠĠ Ġ// App ä¸»é¢ĺ é¢ľèī² Ġä¸Ń å¤§ åŀĭ é¡¹çĽ® ä¸į æİ¨èįĲ ä»¥ è¿Ļç§į æĸ¹å¼ı æĶ¹åıĺ ä¸»é¢ĺ é¢ľèī² ï¼Į æ¯Ķè¾ĥ ç¹ ģ çĲ Ĳ èĢ ¦ åĲĪ ï¼Į ä¸Ķ å®¹æĺĵ æľī éģ Ĺ æ¼ı æŁĲ äºĽ æİ§ä»¶ æ²¡æľī è®¾ç½® ä¸»é¢ĺ èī² ĊĠĠĠ Ġvar Ġapp Color Ġ= ĠUn Peek LiveData < Int >() ĊĊĠĠĠ Ġ// App Ġ åĪĹè¡¨ åĬ¨çĶ» ĊĠĠĠ Ġvar Ġapp Animation Ġ= ĠUn Peek LiveData < Int >() ĊĊĠĠĠ Ġvar Ġfind Position Ġ= ĠUn Peek LiveData < Int >() ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġ// é»ĺè®¤ åĢ¼ ä¿ĿåŃĺ çļĦ è´¦æĪ· ä¿¡æģ¯ ï¼Į æ²¡æľī çĻ» éĻĨ è¿ĩ åĪĻ ä¸º null ĊĠĠĠĠĠĠĠ Ġuser info . value Ġ= ĠCache Util . getUser () ĊĠĠĠĠĠĠĠ Ġ// é»ĺè®¤ åĢ¼ é¢ľèī² ĊĠĠĠĠĠĠĠ Ġapp Color . value Ġ= ĠSetting Util . getColor ( app Context ) ĊĠĠĠĠĠĠĠ Ġ// åĪĿå§ĭåĮĸ åĪĹè¡¨ åĬ¨çĶ» ĊĠĠĠĠĠĠĠ Ġapp Animation . value Ġ= ĠSetting Util . getList Mode () ĊĊĠĠĠĠĠĠĠ Ġfind Position . value Ġ= Ġ- 1 ĊĠĠĠ Ġ} Ċ }