package Ġdb . da ib ai . test . view Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . System Clock Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . widget . Ch ron ometer Ċ import Ġandroidx . lifecycle . Lifecycle Ċ import Ġandroidx . lifecycle . Lifecycle Observer Ċ import Ġandroidx . lifecycle . On Lifecycle Event Ċ Ċ class ĠMy Ch ron ometer ( context : ĠContext , Ġattrs : ĠAttributeSet ) Ġ: ĠCh ron ometer ( context , Ġattrs ), ĊĠĠĠ ĠLifecycle Observer Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġbase Time : ĠLong Ġ= Ġ 0 L ĊĊĠĠĠ Ġ@ On Lifecycle Event ( Lifecycle . Event . ON _ RE SU ME ) ĊĠĠĠ Ġprivate Ġfun Ġstart Meter () Ġ{ ĊĠĠĠĠĠĠĠ Ġbase Ġ= ĠSystem Clock . elapsed Realtime () Ġ- Ġbase Time ĊĠĠĠĠĠĠĠ Ġstart () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ On Lifecycle Event ( Lifecycle . Event . ON _ STOP ) ĊĠĠĠ Ġprivate Ġfun Ġstop Meter () Ġ{ ĊĠĠĠĠĠĠĠ Ġbase Time Ġ= ĠSystem Clock . elapsed Realtime () Ġ- Ġbase ĊĠĠĠĠĠĠĠ Ġstop () ĊĠĠĠ Ġ} Ċ }