package Ġme . ws j . f eng yun . ui . activity . vm Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġme . ws j . f eng yun . db . App Repo Ċ import Ġme . ws j . f eng yun . db . entity . City Entity Ċ import Ġme . ws j . f eng yun . ui . base . Base ViewModel Ċ Ċ class ĠMain ViewModel ( val Ġapp : ĠApplication ) Ġ: ĠBase ViewModel ( app ) Ġ{ ĊĊĠĠĠ Ġ/ ************************ ****** Home Activity ************************ ******/ ĊĊĠĠĠ Ġval Ġm C ities Ġ= ĠMutable LiveData < List < City Entity >>() ĊĊĠĠĠ Ġval Ġm Cur Cond Code Ġ= ĠMutable LiveData < String >() ĊĊĠĠĠ Ġfun Ġset Cond Code ( cond Code : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Cur Cond Code . post Value ( cond Code ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetC ities () Ġ{ ĊĠĠĠĠĠĠĠ Ġlaunch Sil ent Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcities Ġ= ĠApp Repo . getInstance (). getC ities () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm C ities . post Value ( cities ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/ ************************ ****** Home Activity ************************ ******/ Ċ }