package Ġcom . man ab ie . flutter _ plugin _ workshop . android _ platform _ method _ view Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . View Ċ import Ġio . flutter . embedding . engine . dart . Dart Executor Ċ import Ġio . flutter . plugin . common . Method Channel Ċ import Ġio . flutter . plugin . platform . Platform View Ċ Ċ class ĠAndroid Platform Method View ( context : ĠContext ?, Ġexecutor : ĠDart Executor , Ġmethod Channel Name : ĠString , Ġparams : ĠMap < String , ĠAny > ?) Ġ: ĠPlatform View Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġnative View : ĠAndroid Platform Method View Native ? Ġ= ĠAndroid Platform Method View Native ( context ) ĊĠĠĠ Ġprivate Ġvar Ġmethod : ĠMethod Channel ? Ġ= ĠMethod Channel ( executor , Ġmethod Channel Name ) ĊĠĠĠ Ġprivate Ġvar Ġcount : ĠInt Ġ= Ġ 0 ĊĠĠĠĠĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġmethod ?. set MethodCall Handler Ġ{ Ġcall , Ġresult Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( call . method ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" tap 1 Flutter " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġcall . arguments Ġas ĠInt ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcount Ġ+= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnative View !!. value Ġ= Ġcount . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult . success ( null ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" tap 2 Flutter " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġcall . arguments Ġas ĠInt ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcount Ġ+= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnative View !!. value Ġ= Ġcount . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult . success ( null ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnative View !!. value Ġ= Ġcount . toString () ĊĊĠĠĠĠĠĠĠ Ġnative View !!. button Tap 1 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmethod ?. invoke Method (" tap 1 Native ", Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġnative View !!. button Tap 2 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmethod ?. invoke Method (" tap 2 Native ", Ġ 2 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget View (): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnative View !! ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdispose () Ġ{ ĊĠĠĠĠĠĠĠ Ġmethod ?. set MethodCall Handler ( null ) ĊĠĠĠĠĠĠĠ Ġmethod Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġnative View Ġ= Ġnull ĊĠĠĠ Ġ} Ċ }