package Ġcom . b phil ip . bot ree Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . navigation . find Nav Controller Ċ import Ġandroidx . navigation . ui . AppBar Configuration Ċ import Ġandroidx . navigation . ui . setup ActionBar With Nav Controller Ċ import Ġandroidx . navigation . ui . setup With Nav Controller Ċ import Ġcom . google . android . material . bottomnavigation . Bottom Navigation View Ċ import Ġcom . jak ew h art on . th reet en ab p . Android Three Ten Ċ Ċ // ĠUsed Ġfor Ġtimer Ġresponses Ġby ĠView Models . Ċ const Ġval ĠEX TRA _ TIMER Ġ= Ġ" com . b phil ip . bot ree . TIMER " Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠBo ilerplate Ġcode Ġfrom ĠAndroid ĠStudio . ĠCreates Ġthe ĠBottom Ġthree Ġnavigation Ġfragments . ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġval Ġnav View : ĠBottom Navigation View Ġ= ĠfindViewById ( R . id . nav _ view ) ĊĠĠĠĠĠĠĠ Ġval Ġnav Controller Ġ= Ġfind Nav Controller ( R . id . nav _ host _ fragment ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠPass ing Ġeach Ġmenu ĠID Ġas Ġa Ġset Ġof ĠI ds Ġbecause Ġeach ĊĠĠĠĠĠĠĠ Ġ// Ġmenu Ġshould Ġbe Ġconsidered Ġas Ġtop Ġlevel Ġdest inations . ĊĠĠĠĠĠĠĠ Ġval Ġapp Bar Configuration Ġ= ĠApp Bar Configuration ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . navigation _ home , ĠR . id . navigation _ reflection , ĠR . id . navigation _ settings ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġsetup ActionBar With Nav Controller ( nav Controller , Ġapp Bar Configuration ) ĊĠĠĠĠĠĠĠ Ġnav View . setup With Nav Controller ( nav Controller ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠInitial ise Ġthe ĠThree Ten ĠBack port Ġlibrary . ĊĠĠĠĠĠĠĠ Ġ// ĠBack ports ĠJava 8 + Ġtime Ġlibrary Ġto ĠJ RE Ġ 6 Ġ( our Ġcurrent ĠJ RE ). ĊĠĠĠĠĠĠĠ Ġ// ĠWill Ġbe Ġdeprecated Ġin Ġthe Ġfuture Ġwith Ġa Ġfuture ĠAndroid ĠStudio Ġupdate . ĊĠĠĠĠĠĠĠ Ġ// Ġhttps :// developer . android . com / studio / preview / features # j 8 - des ugar ĊĠĠĠĠĠĠĠ ĠAndroid Three Ten . init ( this ) ĊĊĠĠĠ Ġ} ĊĊĊ Ċ } Ċ