package Ġme . sun ny day dev . mv vm kit . sample . vm Ċ Ċ import Ġandroidx . databinding . Bind able Ċ import Ġio . reactivex . Observable Ċ import Ġio . reactivex . android . schedul ers . Android Schedulers Ċ import Ġio . reactivex . dis pos ables . Disposable Ċ import Ġio . reactivex . schedul ers . Schedulers Ċ import Ġme . sun ny day dev . mv vm kit . observable . bind able Ċ import Ġme . sun ny day dev . mv vm kit . viewModel . MV VM ViewModel Ċ import Ġjava . util . concurrent . TimeUnit Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġsun ny Ġon Ġ 0 8 . 0 6 . 2 0 1 8 . Ċ Ġ* Ġmail : Ġmail @ sun ny day dev . me Ċ Ġ*/ Ċ Ċ internal Ġclass ĠBlack ViewModel : ĠMV VM ViewModel () Ġ{ ĊĊĠĠĠ Ġ@ get : Bind able Ġvar Ġid Ġby Ġbind able (" 1 ") ĊĊĠĠĠ Ġprivate Ġval Ġtimer Disposable : ĠDis posable Ġ= ĠObservable . interval ( 1 , ĠTimeUnit . SECONDS ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe On ( Schedulers . computation ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. observe On ( Android Schedulers . main Thread ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ"$ it " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġclear () Ġ= Ġon Cle ared () ĊĊĠĠĠ Ġoverride Ġfun Ġon Cle ared () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Cle ared () ĊĠĠĠĠĠĠĠ Ġtimer Disposable . dispose () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠFactory : ĠColors Factory Ġ{ ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate (): ĠMV VM ViewModel Ġ= ĠBlack ViewModel () ĊĊĠĠĠ Ġ} Ċ Ċ }