package Ġcom . example . android . ui . dashboard Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . lifecycle . Observer Ċ import Ġandroidx . lifecycle . ViewModel Providers Ċ import Ġcom . example . android . MainActivity Ċ import Ġcom . example . android . R Ċ import Ġorg . mat omo . sdk . extra . Track Helper Ċ Ċ class ĠDashboard Fragment Ġ: ĠFragment (), ĠView . OnClickListener Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġdashboard ViewModel : ĠDashboard ViewModel ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġdashboard ViewModel Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠViewModel Providers . of ( this ). get ( Dashboard ViewModel :: class . java ) ĊĠĠĠĠĠĠĠ Ġval Ġroot Ġ= Ġinflater . inflate ( R . layout . fragment _ dashboard , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġval ĠtextView : ĠTextView Ġ= Ġroot . findViewById ( R . id . text _ dashboard ) ĊĠĠĠĠĠĠĠ Ġdashboard ViewModel . text . observe ( view Lifecycle Owner , ĠObserver Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠtextView . text Ġ= Ġit ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ Ġval Ġbutton : ĠButton Ġ= Ġroot . findViewById ( R . id . button ) Ġas ĠButton ĊĠĠĠĠĠĠĠ Ġbutton . setOnClickListener ( this ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġroot ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . i (" track ", Ġ" Track Ġevent Ġvolume = 9 . 5 ") ĊĠĠĠĠĠĠĠ Ġval Ġtracker Ġ= Ġ( activity Ġas ĠMainActivity ?) !!. get Tracker () ĊĠĠĠĠĠĠĠ ĠTrack Helper . track (). event (" player ", Ġ" slide "). name (" volume "). value ( 9 . 5 f ). with ( tracker ) ĊĠĠĠĠĠĠĠ Ġtracker ?. dispatch () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġtrack View () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . i (" track ", Ġ" track Ġview ") ĊĠĠĠĠĠĠĠ Ġval Ġtracker Ġ= Ġ( activity Ġas ĠMainActivity ?) !!. get Tracker () ĊĠĠĠĠĠĠĠ ĠTrack Helper . track (). screen ("/ main _ activity / dashboard "). title (" Dashboard "). with ( tracker ) ĊĠĠĠĠĠĠĠ Ġtracker ?. dispatch () ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . track View () ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ