package Ġdev . b 3 ned ik t . re string . example Ċ Ċ import Ġandroid . util . Log Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . appcompat . app . AppCompat Delegate Ċ import Ġandroidx . appcompat . app . View Pump AppCompat Delegate Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . google . gson . reflect . Type Token Ċ import Ġdev . b 3 ned ik t . re string . Re string Ċ import Ġdev . b 3 ned ik t . re string . example . Utils . get Json Data From Asset Ċ Ċ abstract Ġclass ĠBase Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġapp Compat Delegate : ĠAppCompat Delegate Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠView Pump AppCompat Delegate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbase Delegate Ġ= Ġsuper . get Delegate (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbase Context Ġ= Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwrap Context Ġ= Ġ{ Ġbase Context Ġ-> ĠRe string . wrap Context ( base Context ) Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Delegate (): ĠAppCompat Delegate Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapp Compat Delegate ĊĠĠĠ Ġ} Ċ } Ċ