package Ġcom . bee ete 2 . android . examples . d agger 2 . presentation . view . detail Ċ Ċ import Ġandroidx . lifecycle . Android ViewModel Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġcom . bee ete 2 . android . examples . d agger 2 . App Ċ import Ġcom . squareup . inject . ass isted . Ass isted Ċ import Ġcom . squareup . inject . ass isted . Ass isted Inject Ċ Ċ class ĠDetail ViewModel Ġ@ Ass isted Inject Ġconstructor ( ĊĠĠĠ Ġ@ Ass isted Ġname : ĠString , ĊĠĠĠ Ġapp : ĠApp Ċ ) Ġ: ĠAndroid ViewModel ( app ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġ_ name Ġ= ĠMutable LiveData < String >() ĊĠĠĠ Ġval Ġname : ĠLive Data < String > Ġ= Ġ_ name ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ name . value Ġ= Ġ" Your Ġname Ġis Ġ$ name ." ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Ass isted Inject . Factory ĊĠĠĠ Ġinterface ĠFactory Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġcreate ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname : ĠString ĊĠĠĠĠĠĠĠ Ġ): ĠDetail ViewModel ĊĠĠĠ Ġ} Ċ Ċ } Ċ