package Ġcom . zh u inden . simple stack demo example fragments . features . tasks Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . zh u inden . simple stack . Service Binder Ċ import Ġcom . zh u inden . simple stack demo example fragments . R Ċ import Ġcom . zh u inden . simple stack demo example fragments . core . navigation . Base Key Ċ import Ġcom . zh u inden . simple stack demo example fragments . data . repository . Task Repository Ċ import Ġcom . zh u inden . simple stack extensions . services . Default ServiceProvider Ċ import Ġcom . zh u inden . simple stack extensions . services k tx . lookup Ċ import Ġkotlinx . parcel ize . Parcel ize Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠZ hu inden Ġon Ġ 2 0 1 8 . Ġ 0 8 . Ġ 2 0 . Ċ Ġ*/ Ċ Ċ @ Parcel ize Ċ data Ġclass ĠTasks Key ( val Ġplaceholder : ĠString Ġ= Ġ"") Ġ: ĠBase Key (), ĠDefault ServiceProvider . Has Services Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġbind Services ( service Binder : ĠService Binder ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( service Binder ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Service ( Tasks Fragment . CONTROLLER _ TAG , ĠTasks Presenter ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġback stack , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlookup < Task Repository >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Scope Tag (): ĠString Ġ= Ġ" Tasks " ĊĊĠĠĠ Ġconstructor () Ġ: Ġthis ("") ĊĊĠĠĠ Ġoverride Ġfun Ġlayout (): ĠInt Ġ= ĠR . layout . path _ tasks ĊĊĠĠĠ Ġoverride Ġval Ġis Fab Visible : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġfun Ġinstantiate Fragment (): ĠFragment Ġ= ĠTasks Fragment () ĊĊĠĠĠ Ġoverride Ġfun Ġmenu (): ĠInt Ġ= ĠR . menu . tasks _ fragment _ menu ĊĊĠĠĠ Ġoverride Ġfun Ġnavigation View Id (): ĠInt Ġ= ĠR . id . list _ navigation _ menu _ item ĊĊĠĠĠ Ġoverride Ġfun Ġshould Show Up (): ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġoverride Ġfun Ġfab ClickListener ( fragment : ĠFragment ): ĠView . OnClickListener Ġ= ĊĠĠĠĠĠĠĠ ĠView . OnClickListener Ġ{ Ġv Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Suppress (" NAME _ SH ADO WING ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfragment Ġ= Ġfragment Ġas ĠTasks Fragment ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment . add Task Button Clicked () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġfab Drawable Icon (): ĠInt Ġ= ĠR . drawable . ic _ add Ċ } Ċ