package Ġcom . tri an . mic rol ife Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroidx . activity . Component Activity Ċ import Ġandroidx . activity . compose . setContent Ċ import Ġandroidx . activity . view Models Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . compose . foundation . layout . Column Ċ import Ġandroidx . compose . material . Button Ċ import Ġandroidx . compose . material . Material Theme Ċ import Ġandroidx . compose . material . Surface Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . runtime . li ved ata . observe As State Ċ import Ġandroidx . compose . runtime . remember Ċ import Ġandroidx . compose . ui . tool ing . preview . Preview Ċ import Ġandroidx . lifecycle . view model . compose . viewModel Ċ import Ġcom . tri an . common . utils . network . Network Status ĊĊ Ċ import Ġcom . tri an . mic rol ife . ui . theme . Tes Multi Module Theme Ċ import Ġdagger . h ilt . android . Android EntryPoint Ċ Ċ @ Android EntryPoint Ċ class ĠB lood Pressure Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠviewModel : ĠUser ViewModel Ġby Ġview Models () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġset Content Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTes Multi Module Theme Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠA Ġsurface Ġcontainer Ġusing Ġthe Ġ' background ' Ġcolor Ġfrom Ġthe Ġtheme ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSurface () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠG reeting ( viewModel ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ fun ĠG reeting ( view Models : ĠUser ViewModel Ġ= ĠviewModel ()) Ġ{ Ċ val Ġexample Ġ= Ġview Models . name LiveData . observe As State () Ċ val Ġstatus Ġ= Ġview Models . status LiveData . observe As State () Ċ Column Ġ{ ĊĠĠĠ Ġexample . value ?. let Ġ{ ĠText ( text Ġ= Ġ" Hello Ġ${ it } !") Ġ} ĊĠĠĠ Ġstatus . value ?. let Ġ{ ĊĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġ" Status Ġ${ it } !") ĊĠĠĠ Ġ} ĊĠĠĠ ĠButton ( onClick Ġ= Ġ{ ĊĠĠĠĠĠĠĠ Ġview Models . users () ĊĊĠĠĠ Ġ}) Ġ{ ĊĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġ" K lik ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ } Ċ Ċ @ Preview ( show Background Ġ= Ġtrue ) Ċ @ Composable Ċ fun ĠDefault Preview () Ġ{ ĊĠĠĠ ĠTes Multi Module Theme Ġ{ ĊĠĠĠĠĠĠĠ Ġ// G reeting (" Android ") ĊĠĠĠ Ġ} Ċ }