package Ġjp . cor dea . temp ura . view models Ċ Ċ import Ġandroid . arch . lifecycle . LiveData Ċ import Ġandroid . arch . lifecycle . Mutable LiveData Ċ import Ġandroid . arch . lifecycle . ViewModel Ċ import Ġandroid . view . View Ċ import Ġjp . cor dea . temp ura . repositories . Main Repository Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠY oshi hi ro ĠT an aka Ġon Ġ 2 0 1 7 / 0 6 / 0 5 . Ċ Ġ*/ Ċ class ĠMain ViewModel Ġ@ Inject Ġconstructor ( repository : ĠMain Repository ) Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġtext Ġ= ĠMutable LiveData < String >() ĊĊĠĠĠ Ġfun ĠgetText (): ĠLive Data < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtext ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval ĠonClick Ġ= ĠView . OnClickListener Ġ{ ĊĠĠĠĠĠĠĠ Ġrepository . inc () ĊĠĠĠĠĠĠĠ Ġtext . value Ġ= Ġrepository . count String ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġtext . value Ġ= Ġrepository . count String ĊĠĠĠ Ġ} Ċ } Ċ