package Ġcom . example . fly app . view model Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ Ċ class ĠShared ViewModel Factory Ġ( mContext : ĠContext ): ĠViewModel Provider . Factory { ĊĠĠ Ġval Ġcontext Ġ= ĠmContext ĊĊĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠViewModel ?> Ġcreate ( model Class : ĠClass < T >): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠShared ViewModel ( context ) Ġas ĠT ĊĠĠĠ Ġ} Ċ }