package Ġj g apps and games . smart rem inders lite . sort Ċ Ċ // ĠJava Ċ import Ġjava . util . Calendar Ċ Ċ // ĠAndroid ĠOS Ċ import Ġandroid . app . Activity Ċ import Ġandroid . os . Bundle Ċ Ċ // ĠView Ċ import Ġandroid . view . Menu Ċ import Ġandroid . view . MenuItem Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ Ċ // ĠApp Ċ import Ġj g apps and games . smart rem inders lite . R Ċ import Ġj g apps and games . smart rem inders lite . adapter . Task Adapter Ċ Ċ // ĠSave Ċ import Ġj g apps and games . smart reminder ss ave . Master Manager Ċ import Ġj g apps and games . smart reminder ss ave . date . Date Manager Ċ Ċ // ĠKotlin X Ċ import Ġkotlinx . android . synt hetic . main . activity _ date .* Ċ Ċ // ĠApp Ċ import Ġj g apps and games . smart rem inders lite . utility .* Ċ Ċ /** Ċ Ġ* ĠWeek Activity Ċ Ġ* ĠCreated Ġby Ġj osh ua Ġon Ġ 1 / 1 9 / 2 0 1 8 . Ċ Ġ*/ Ċ class ĠWeek Activity : ĠAppCompatActivity (), ĠTask Adapter . On Task Changed Listener Ġ{ ĊĠĠĠ Ġ// ĠData Ġ-------------------------------------------------------------------------------- -------- ĊĠĠĠ Ġprivate Ġvar Ġweek Active : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġ// ĠLife Cycle ĠMethods Ġ--------------------------------------------------------------------------- ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ date ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠFirst ĠRun ĊĠĠĠĠĠĠĠ Ġload Class ( this ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠSet ĠTitle ĊĠĠĠĠĠĠĠ ĠsetTitle () ĊĊĠĠĠĠĠĠĠ Ġ// ĠSet ĠClick ĠList eners ĊĠĠĠĠĠĠĠ Ġdate _ previous . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġweek Active -- ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( week Active Ġ< Ġ 0 ) Ġweek Active Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdate _ tasks . adapter Ġ= ĠTask Adapter ( this , Ġthis , ĠTask Adapter . swap Tasks ( Date Manager . get Week Tasks ( week Active )), Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠsetTitle () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġdate _ next . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġweek Active ++ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdate _ tasks . adapter Ġ= ĠTask Adapter ( this , Ġthis , ĠTask Adapter . swap Tasks ( Date Manager . get Week Tasks ( week Active )), Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠsetTitle () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ ĠDate Manager . create () ĊĠĠĠĠĠĠĠ Ġdate _ tasks . adapter Ġ= ĠTask Adapter ( this , Ġthis , ĠTask Adapter . swap Tasks ( Date Manager . get Week Tasks ( week Active )), Ġ"") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠĠĠĠĠ Ġsave () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠMenu Ġ-------------------------------------------------------------------------------- -------- ĊĠĠĠ Ġoverride Ġfun ĠonCreate Options Menu ( menu : ĠMenu ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġmenu Inflater . inflate ( R . menu . menu _ aux il ary , Ġmenu ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ= Ġon Options ItemSelected ( this , Ġitem , Ġobject : ĠSave Ġ{ Ġoverride Ġfun Ġsave () Ġ= Ġthis @ Week Activity . save () Ġ}) ĊĊĠĠĠ Ġ// ĠTask ĠChanged ĠListener Ġ----------------------------------------------------------------------- ĊĠĠĠ Ġoverride Ġfun Ġon Task Changed () Ġ= Ġon Resume () ĊĊĠĠĠ Ġ// ĠPrivate ĠClass ĠMethods Ġ----------------------------------------------------------------------- ĊĠĠĠ Ġprivate Ġfun ĠsetTitle () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstart Ġ= ĠDate Manager . get Week ( week Active ). getStart () ĊĠĠĠĠĠĠĠ Ġval Ġend Ġ= ĠDate Manager . get Week ( week Active ). getEnd () ĊĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ( start . get ( Calendar . MONTH ) Ġ+ Ġ 1 ). toString () Ġ+ Ġ"/" Ġ+ Ġstart . get ( Calendar . DAY _ OF _ MONTH ). toString () Ġ+ Ġ" Ġ- Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( end . get ( Calendar . MONTH ) Ġ+ Ġ 1 ). toString () Ġ+ Ġ"/" Ġ+ Ġend . get ( Calendar . DAY _ OF _ MONTH ). toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsave () Ġ= ĠMaster Manager . save () Ċ }