package Ġcom . example . android . id ao . overview Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . example . android . id ao . network . Id ao Api Ċ import Ġcom . example . android . id ao . network . Person Property Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . Callback Ċ import Ġretrofit 2 . Response Ċ Ċ /** Ċ Ġ* ĠThe Ġ[ ViewModel ] Ġthat Ġis Ġattached Ġto Ġthe Ġ[ Overview Fragment ]. Ċ Ġ*/ Ċ class ĠOverview ViewModel Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġ// ĠThe Ġinternal ĠMutable LiveData ĠString Ġthat Ġstores Ġthe Ġmost Ġrecent Ġresponse ĊĠĠĠ Ġprivate Ġval Ġ_ response Ġ= ĠMutable LiveData < String >() ĊĊĠĠĠ Ġ// ĠThe Ġexternal Ġimmutable ĠLive Data Ġfor Ġthe Ġresponse ĠString ĊĠĠĠ Ġval Ġresponse : ĠLive Data < String > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ response ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCall Ġget M ars Real E state Properties () Ġon Ġinit Ġso Ġwe Ġcan Ġdisplay Ġstatus Ġimmediately . ĊĠĠĠĠ Ġ*/ Ċ } Ċ