package Ġid . p ah lev ik un . sample . kotlin Ċ Ċ import Ġandroid . app . Application Ċ import Ġid . p ah lev ik un . j ot ter . J ot ter Ċ import Ġid . p ah lev ik un . j ot ter . event . Activity Event Ċ import Ġid . p ah lev ik un . j ot ter . event . Fragment Event Ċ import Ġid . p ah lev ik un . sample . kotlin . listener . Activity Lifecycle Listener Ċ import Ġid . p ah lev ik un . sample . kotlin . listener . J ot ter Listener Ċ Ċ class ĠApplication Ġ: ĠApplication () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġ// ĠThis Ġis Ġfor Ġregistering Ġthe Ġlistener Ġobject ĊĠĠĠĠĠĠĠ Ġ// Ġlisten With Activity Lifecycle Callback () ĊĠĠĠĠĠĠĠ Ġ// Ġinit ĠJ ot ter Ġfor Ġlistening Ġto Ġall Ġevent ĊĠĠĠĠĠĠĠ Ġlisten With J ot ter () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġlisten With J ot ter () Ġ{ ĊĠĠĠĠĠĠĠ ĠJ ot ter ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. Builder ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Log Enable ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Activity Event Filter ( listOf ( Activity Event . CREATE , ĠActivity Event . DESTROY )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Fragment Event Filter ( listOf ( Fragment Event . VIEW _ CREATE , ĠFragment Event . PAUSE )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set J ot ter Listener ( J ot ter Listener ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. start Listening () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġlisten With Activity Lifecycle Callback () Ġ{ ĊĠĠĠĠĠĠĠ Ġregister Activity Lifecycle Callbacks ( Activity Lifecycle Listener ) ĊĠĠĠ Ġ} Ċ }