package Ġcom . cn 2 9 . aac . ui . shopping . vm Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider . New Instance Factory Ċ import Ġcom . cn 2 9 . aac . repo . it unes . It unes Repository Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠChar les ĠNg Ġon Ġ 2 0 / 1 0 / 2 0 1 7 . Ċ Ġ*/ Ċ class ĠAlbum Fragment ViewModel Factory Ġ@ Inject Ġconstructor ( private Ġval Ġit unes Repository : ĠIt unes Repository ) Ġ: ĊĠĠĠĠĠĠĠ ĠNew Instance Factory () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠViewModel ?> Ġcreate ( model Class : ĠClass < T >): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAlbum Fragment ViewModel ( it unes Repository ) Ġas ĠT ĊĠĠĠ Ġ} Ċ Ċ }