package Ġgu and ong . com . li ved ata demo . ViewModel Ċ Ċ import Ġandroid . arch . lifecycle . Mutable LiveData Ċ import Ġandroid . arch . lifecycle . ViewModel Ċ Ċ import Ġgu and ong . com . li ved ata demo . repository . My Repository Ċ import Ġgu and ong . com . li ved ata demo . repository . My Repository Impl Ċ Ċ /** Ċ Ġ* Ġ@ author Ġgu and ong chen Ċ Ġ* Ġ@ date Ġ 2 0 1 8 / 3 / 2 2 Ċ Ġ*/ Ċ Ċ class ĠMy ViewModel Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġvar Ġlist All Mutable LiveData : ĠMutable LiveData < List < String >> ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĠĠĠ Ġprivate Ġval Ġmy Repository : ĠMy Repository ĊĊĠĠĠ Ġval Ġall Data : ĠList < String > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmy Repository . all Data ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġmy Repository Ġ= ĠMy Repository Impl () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinit ( u Name : ĠString ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġlist All Mutable LiveData Ġ= Ġmy Repository . live Data ĊĠĠĠ Ġ} Ċ } Ċ