package Ġcom . cc p . base . ui . activity Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . os . Bundle Ċ import Ġcn . ped ant . S weet Alert . S weet AlertDialog Ċ import Ġcom . cc p . base . common . Base Application Ċ import Ġcom . cc p . base . injection . component . Activity Component Ċ import Ġcom . cc p . base . injection . component . D agger Activity Component Ċ import Ġcom . cc p . base . injection . module . Activity Module Ċ import Ġcom . cc p . base . injection . module . Life Cycle Provider Module Ċ import Ġcom . cc p . base . presenter . Base Presenter Ċ import Ġcom . cc p . base . presenter . view . Base View Ċ import Ġorg . jetbrains . ank o . toast Ċ import Ġjavax . inject . Inject ĊĊĊ Ċ /** Ċ Ġ* Ġ< p > desc ï¼ļ< p > Ċ Ġ* Ġ< p > author ï¼ļ CP < p > Ċ Ġ* Ġ< p > create Ġtime ï¼ļ 2 0 1 8 / 7 / 1 4 < p > Ċ Ġ* Ġ< p > change Ġtime ï¼ļ 2 0 1 8 / 7 / 1 4 < p > Ċ Ġ* Ġ< p > version ï¼ļ 1 < p > Ċ Ġ* Ċ Ġ*/ Ċ open Ġabstract Ġclass ĠBase M vp Activity < T : Base Presenter <* >> : Base Activity (), Base View Ġ{ ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġm Presenter : ĠT ĊĊĠĠĠ Ġlateinit Ġvar Ġactivity Component : ĠActivity Component Ċ Ċ // ĠĠĠ Ġlateinit Ġvar Ġm Loading Dialog : ĠProgress Loading ĊĊĠĠĠ Ġlateinit Ġvar Ġsweet AlertDialog : ĠS weet AlertDialog ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġinit Activity Injection () ĊĠĠĠĠĠĠĠ Ġinject Component () Ċ // ĠĠĠĠĠĠĠ Ġm Loading Dialog Ġ= ĠProgress Loading . create ( this ) ĊĠĠĠĠĠĠĠ Ġsweet AlertDialog Ġ= ĠS weet AlertDialog ( this , S weet AlertDialog . PROGRESS _ TYPE ) ĊĠĠĠĠĠĠĠ Ġsweet AlertDialog . progress Helper . bar Color Ġ= ĠColor . parse Color ("# 0 3 a 9 f 4 ") ĊĠĠĠĠĠĠĠ Ġsweet AlertDialog . set Cancel able ( false ) ĊĠĠĠĠĠĠĠ Ġsweet AlertDialog . title Text Ġ= Ġ" æĭ ¼ åĳ½ åĬłè½½ ä¸Ń " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġabstract Ġfun Ġinject Component () ĊĊĠĠĠ Ġprivate Ġfun Ġinit Activity Injection () Ġ{ ĊĠĠĠĠĠĠĠ Ġactivity Component Ġ= ĠD agger Activity Component . builder (). app Component (( application Ġas ĠBase Application ). app Component ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. activity Module ( Activity Module ( this )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. life Cycle Provider Module ( Life Cycle Provider Module ( this )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Loading () Ġ{ ĊĠĠĠĠĠĠĠ Ġsweet AlertDialog . show () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhide Loading () Ġ{ ĊĠĠĠĠĠĠĠ Ġsweet AlertDialog . hide () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonError ( text : String ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtoast ( text ) ĊĠĠĠ Ġ} Ċ }