package Ġcom . example . ant ique mall . base Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroidx . view binding . View Binding Ċ import Ġcom . hu awei . h ms . maps . Hu awei Map Ċ import Ġcom . hu awei . h ms . maps . MapView Ċ import Ġcom . hu awei . h ms . maps . On Map Ready Callback Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠO gu z ĠS ah in Ġon Ġ 1 0 / 5 / 2 0 2 1 . Ċ Ġ*/ Ċ abstract Ġclass ĠBase Map Fragment < VB Ġ: ĠView Binding >( ĊĠĠĠ Ġinf late : ĠInf late < VB > Ċ ) Ġ: ĠBase Fragment < VB >( inflate ), ĠOn Map Ready Callback Ġ{ ĊĊĠĠĠ Ġprotected Ġvar Ġh Map : ĠHu awei Map ? Ġ= Ġnull ĊĊĠĠĠ Ġopen Ġfun Ġmap Ready Func () Ġ{} ĊĊĠĠĠ Ġabstract Ġval Ġmap View : ĠMap View ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Map Ready ( map : ĠHu awei Map ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġh Map Ġ= Ġmap ĊĠĠĠĠĠĠĠ Ġmap Ready Func () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġvar Ġmap View Bundle : ĠBundle ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġif Ġ( savedInstanceState Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap View Bundle Ġ= ĠsavedInstanceState . get Bundle ( MAP VIEW _ B UNDLE _ KEY ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġmap View . onCreate ( map View Bundle ) ĊĠĠĠĠĠĠĠ Ġmap View . getMap Async ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Save InstanceState ( out State : ĠBundle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Save InstanceState ( out State ) ĊĠĠĠĠĠĠĠ Ġvar Ġmap View Bundle Ġ= Ġout State . get Bundle ( MAP VIEW _ B UNDLE _ KEY ) ĊĠĠĠĠĠĠĠ Ġif Ġ( map View Bundle Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap View Bundle Ġ= ĠBundle (). also Ġ{ Ġout State . put Bundle ( MAP VIEW _ B UNDLE _ KEY , Ġit ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġmap View . on Save InstanceState ( map View Bundle ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĠĠĠĠĠĠĠ Ġmap View . onStart () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġmap View . on Resume () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġmap View . on Pause () ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Stop () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Stop () ĊĠĠĠĠĠĠĠ Ġmap View . on Stop () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Low Memory () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Low Memory () ĊĠĠĠĠĠĠĠ Ġmap View . on Low Memory () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠMAP VIEW _ B UNDLE _ KEY Ġ= Ġ" MapView Bundle Key " ĊĠĠĠ Ġ} Ċ }