package Ġcom . vas u . app center Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġcom . example . jd ro di . Base Activity Ċ import Ġcom . example . jd ro di . utilities . hide Keyboard Ċ import Ġkotlinx . coroutines . Coroutine Scope Ċ import Ġkotlinx . coroutines . Dispatch ers Ċ import Ġkotlinx . coroutines . Job Ċ import Ġkotlin . coroutines . Coroutine Context Ċ Ċ abstract Ġclass ĠBase Activity Ġ: ĠBase Activity (), ĠCor outine Scope Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġjob : ĠJob ĊĊĠĠĠ Ġoverride Ġval Ġcoroutine Context : ĠCor outine Context ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġjob Ġ+ ĠDispatch ers . Main ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġjob Ġ= ĠJob () ĊĠĠĠĠĠĠĠ Ġhide Keyboard () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ Ġjob . cancel () ĊĠĠĠ Ġ} Ċ }