package Ġcom . br . mar cus mart ins . twitter analyze . core . platform Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġcom . br . mar cus mart ins . twitter analyze . R . id Ċ import Ġcom . br . mar cus mart ins . twitter analyze . R . layout Ċ import Ġcom . br . mar cus mart ins . twitter analyze . core . extension . in Transaction Ċ import Ġkotlinx . android . synt hetic . main . toolbar . toolbar Ċ Ċ /** Ċ Ġ* ĠBase ĠActivity Ġclass Ġwith Ġhelper Ġmethods Ġfor Ġhandling Ġfragment Ġtransactions Ġand Ġback Ġbutton Ċ Ġ* Ġevents . Ċ Ġ* Ċ Ġ* Ġ@ see ĠAppCompatActivity Ċ Ġ*/ Ċ abstract Ġclass ĠBase Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( layout . activity _ layout ) ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ) ĊĠĠĠĠĠĠĠ Ġadd Fragment ( savedInstanceState ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{ ĊĠĠĠĠĠĠĠ Ġ( support FragmentManager . find Fragment ById ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid . fragment Container ) Ġas ĠBase Fragment ). on Back Pressed () ĊĠĠĠĠĠĠĠ Ġsuper . on Back Pressed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġadd Fragment ( savedInstanceState : ĠBundle ?) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState Ġ?: Ġsupport FragmentManager . in Transaction Ġ{ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid . fragment Container , Ġfragment ()) Ġ} ĊĊĠĠĠ Ġabstract Ġfun Ġfragment (): ĠBase Fragment Ċ } Ċ