package Ġcom . kotlin . tod olist . activities Ċ Ċ import Ġandroid . view . Menu Ċ import Ġandroid . view . MenuItem Ċ import Ġcom . jg ab ri elf re itas . layout id . annotations . Inject Layout Ċ import Ġcom . kotlin . tod olist . R Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠJ G ab riel Fre itas Ġon Ġ 0 3 / 1 0 / 1 6 . Ċ Ġ*/ Ċ Ċ @ Inject Layout ( layout Ġ= ĠR . layout . activity _ tasks ) Ċ abstract Ġclass ĠAbstract Task Activity Ġ: ĠBase With Back Button Activity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( item . itemId ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . action _ finish _ task Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Done Button Clicked () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn Ġsuper . on Options ItemSelected ( item ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Options Menu ( menu : ĠMenu ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġmenu Inflater . inflate ( R . menu . activity _ abstract _ task , Ġmenu ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġabstract Ġfun Ġon Done Button Clicked () ĊĊĠĠĠ Ġabstract Ġfun Ġvalidate Task () Ġ: ĠBoolean Ċ Ċ }