/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 . ĠDesign ed Ġ& Ġdeveloped Ġby ĠQu ab yn ah ĠC odel abs ( c ). ĠFor Ġthe Ġlove Ġof ĠAndroid Ġdevelopment . Ċ Ġ*/ Ċ Ċ package Ġio . code labs . github repo . shared . util Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . widget . Toast Ċ import Ġio . code labs . github repo . shared . core . base . Base Activity Ċ Ċ // ĠFor Ġdebugging Ċ fun ĠAny . debugger ( msg : ĠAny ?) Ġ= ĊĠĠĠ Ġ// Tim ber . d ("${ this :: class . java . simple Name } Ġ==> ĠGit Repo Ġ${ msg . toString () }") ĊĠĠĠ Ġprintln ("${ this :: class . java . simple Name } Ġ==> ĠGit Repo Ġ${ msg . toString () }") Ċ Ċ // ĠHandles Ġintent Ġin Ġa Ġgrace ful Ġmanner Ċ fun ĠBase Activity . intent To ( target : ĠClass < out ĠBase Activity >, Ġfinished : ĠBoolean Ġ= Ġfalse ) Ġ{ ĊĠĠĠ ĠstartActivity ( Intent ( this , Ġtarget )) ĊĠĠĠ Ġif Ġ( finished ) Ġfinish After Transition () Ċ } Ċ Ċ fun ĠContext . toast ( msg : ĠAny ?) Ġ= ĠToast . makeText ( this , Ġmsg . toString (), ĠToast . LENGTH _ LONG ). show ()