package Ġcn . nie king . base library . ui . activity Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġcn . nie king . base library . common . Base Application Ċ import Ġcn . nie king . base library . injection . component . Activity Component Ċ import Ġcn . nie king . base library . injection . component . D agger Activity Component Ċ import Ġcn . nie king . base library . injection . module . Activity Module Ċ import Ġcn . nie king . base library . injection . module . Lifecycle Provider Module Ċ import Ġcn . nie king . base library . presenter . Base Presenter Ċ import Ġcn . nie king . base library . presenter . view . Base View Ċ import Ġcn . nie king . base library . widgets . Progress Loading Ċ import Ġcom . alibaba . android . ar outer . launcher . AR outer Ċ import Ġorg . jetbrains . ank o . toast Ċ import Ġjavax . inject . Inject Ċ Ċ abstract Ġclass ĠBase M vp Activity < T Ġ: ĠBase Presenter <* >> Ġ: ĠBase Activity (), ĠBase View Ġ{ ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġm Presenter : ĠT ĊĠĠĠ Ġlateinit Ġvar Ġm Activity Component : ĠActivity Component ĊĊĠĠĠ Ġlateinit Ġvar Ġm Loading Dialog : ĠProgress Loading ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġinit Activity Injection () ĊĠĠĠĠĠĠĠ Ġinject Component () ĊĠĠĠĠĠĠĠ Ġm Loading Dialog Ġ= ĠProgress Loading . create ( this ) ĊĠĠĠĠĠĠĠ ĠA Router . getInstance (). inject ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Activity Injection () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Activity Component Ġ= ĠD agger Activity Component . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. app Component (( application Ġas ĠBase Application ). app Component ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. activity Module ( Activity Module ( this )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. lifecycle Provider Module ( Lifecycle Provider Module ( this )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Loading () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Loading Dialog . show Loading () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhide Loading () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Loading Dialog . hide Loading () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonError ( text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtoast ( text ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġabstract Ġfun Ġinject Component () Ċ }