package Ġcom . jay . flutter _ hybrid _ android . ui . flutter page Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . lifecycle . Observer Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġcom . jay . flutter _ hybrid _ android . App Ċ import Ġcom . jay . flutter _ hybrid _ android . flutter . Base Flutter View Fragment Ċ import Ġcom . jay . flutter _ hybrid _ android . flutter . bridge . Flutter Bridge Ċ import Ġcom . jay . flutter _ hybrid _ android . flutter . bridge . Flutter Bridge . Companion . TAG Ċ import Ġio . flutter . plugin . common . Method Channel Ċ Ċ class ĠFlutter View Fragment Ġ: ĠBase Flutter View Fragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġnotifications ViewModel : ĠFlutter View ViewModel ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġnotifications ViewModel Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠViewModel Provider ( this ). get ( Flutter View ViewModel :: class . java ) ĊĊĠĠĠĠĠĠĠ Ġnotifications ViewModel . text . observe ( view Lifecycle Owner , ĠObserver Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Info ?. text Ġ= Ġit ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġtv Info ?. setOnClickListener Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠFlutter Bridge . instance . fire (" refresh ", Ġ" æĪĳ æĺ¯ Android ç«¯ çļĦåıĤæķ° ", Ġobject Ġ: ĠMethod Channel . Result Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠHandles Ġa Ġsuccessful Ġresult . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġresult ĠThe Ġresult , Ġpossibly Ġnull . ĠThe Ġresult Ġmust Ġbe Ġan ĠObject Ġtype Ġsupported Ġby Ġthe ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġcodec . ĠFor Ġinstance , Ġif Ġyou Ġare Ġusing Ġ[ Standard Message Codec ] Ġ( default ), Ġplease Ġsee ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġits Ġdocumentation Ġon Ġwhat Ġtypes Ġare Ġsupported . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġsuccess ( result : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" success : Ġ$ result ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( App . app , Ġ" success : Ġ$ result ", ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠHandles Ġan Ġerror Ġresult . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠerrorCode ĠAn Ġerror Ġcode ĠString . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param ĠerrorMessage ĠA Ġhuman - readable Ġerror Ġmessage ĠString , Ġpossibly Ġnull . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġerror Details ĠError Ġdetails , Ġpossibly Ġnull . ĠThe Ġdetails Ġmust Ġbe Ġan ĠObject Ġtype ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġsupported Ġby Ġthe Ġcodec . ĠFor Ġinstance , Ġif Ġyou Ġare Ġusing Ġ[ Standard Message Codec ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ( default ), Ġplease Ġsee Ġits Ġdocumentation Ġon Ġwhat Ġtypes Ġare Ġsupported . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġerror ( errorCode : ĠString ?, ĠerrorMessage : ĠString ?, Ġerror Details : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" error : Ġ$ errorMessage ") ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠHandles Ġa Ġcall Ġto Ġan Ġunimplemented Ġmethod . Ġ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnot Implemented () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" not Implemented : Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }