package Ġcom . example . my architecture application . feature . hello _ world Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠHello World ViewModel Ġ@ Inject Ġconstructor () Ġ: ĠViewModel () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġ_ hello World String Ġ= ĠMutable LiveData < String >() ĊĠĠĠ Ġval Ġhello World String : ĠLive Data < String > Ġ= Ġ_ hello World String ĊĊĠĠĠ Ġval Ġnew Text Ġ= ĠMutable LiveData < String >() ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ hello World String . value Ġ= Ġ" Hello ĠWorld !" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset HelloWorld Text ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ hello World String . value Ġ= Ġnew Text . value ĊĠĠĠ Ġ} Ċ }