package Ġcom . c int ory . arm ory . ui . main . activity Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġcom . c int ory . arm ory . R Ċ import Ġcom . c int ory . arm ory . base . Base M vp Activity Ċ import Ġcom . c int ory . arm ory . base . contract . main . Table Detail Contract Ċ import Ġcom . c int ory . arm ory . model . bean . F ights Bean Ċ import Ġcom . c int ory . arm ory . model . bean . Table Detail Bean Ċ import Ġcom . c int ory . arm ory . model . bean . Table Overview Bean Ċ import Ġcom . c int ory . arm ory . model . http . api . War craft Logs Api Ċ import Ġcom . c int ory . arm ory . presenter . main . Table Detail Presenter Ċ import Ġcom . c int ory . arm ory . ui . main . adapter . Spell Count Adapter Ċ import Ġcom . c int ory . arm ory . widget . glide . G lide App Ċ import Ġkotlinx . android . synt hetic . main . activity _ ranking _ detail .* Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠC int ory Ġon Ġ 2 0 1 8 / 8 / 1 Ġ 1 6 : 0 8 Ċ Ġ* ĠEmail ï¼ļ C int ory @ gmail . com Ċ Ġ*/ Ċ class ĠTable Detail Activity Ġ: ĠBase M vp Activity < Table Detail Presenter , ĠTable Detail Contract . View >(), ĊĠĠĠ ĠTable Detail Contract . View Ġ{ ĊĊĠ Ġlateinit Ġvar Ġm Fight : ĠF ights Bean . F ights Entity ĊĠ Ġlateinit Ġvar Ġm Table Overview : ĠTable Overview Bean ĊĠ Ġvar Ġm Report ID : ĠString ? Ġ= Ġnull ĊĠ Ġvar Ġm Source Id : ĠInt Ġ= Ġ 0 ĊĠ Ġvar Ġm Spell Detail Ġ= Ġmutable ListOf < Table Detail Bean >() ĊĊĠ Ġlateinit Ġvar Ġm Adapter : ĠSpell Count Adapter ĊĊĠ Ġoverride Ġfun Ġinit Inject () Ġ{ ĊĠĠĠ ĠgetActivity Component (). inject ( this ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġget Layout (): ĠInt Ġ{ ĊĠĠĠ Ġreturn ĠR . layout . activity _ ranking _ detail ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġinit Event And Data () Ġ{ ĊĠĠĠ Ġm Table Overview Ġ= Ġintent . get Parcelable Extra ( INT ENT _ KEY _ OVER VIEW ) ĊĠĠĠ Ġm Fight Ġ= Ġintent . get Parcelable Extra ( INT ENT _ KEY _ F IGHT ) ĊĠĠĠ Ġm Report ID Ġ= Ġintent . getString Extra ( INT ENT _ KEY _ REPORT _ ID ) ĊĠĠĠ Ġm Presenter . getTable Data ( ĊĠĠĠĠĠĠĠ Ġm Fight . start _ time , ĊĠĠĠĠĠĠĠ Ġm Fight . end _ time , ĊĠĠĠĠĠĠĠ Ġm Table Overview . id , ĊĠĠĠĠĠĠĠ Ġ" damage - done ", ĊĠĠĠĠĠĠĠ Ġm Report ID , ĊĠĠĠĠĠĠĠ Ġm Fight . id ĊĠĠĠ Ġ) ĊĠĠĠ Ġset ToolBar ( tool _ bar , Ġm Table Overview . name ) ĊĠĠĠ Ġm Adapter Ġ= ĠSpell Count Adapter ( m Spell Detail ) ĊĠĠĠ Ġrv _ data . layout Manager Ġ= ĠLinearLayoutManager ( mContext ) ĊĠĠĠ Ġrv _ data . adapter Ġ= Ġm Adapter ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWar craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . gear [ 0 ]. icon }" ĊĠĠĠĠĠĠĠ Ġ). center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ head ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWar craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . gear [ 1 ]. icon }" ĊĠĠĠĠĠĠĠ Ġ). center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ ne ck ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWar craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . gear [ 2 ]. icon }" ĊĠĠĠĠĠĠĠ Ġ). center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ sh oulder ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWar craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . gear [ 3 ]. icon }" ĊĠĠĠĠĠĠĠ Ġ). center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ che st ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWar craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . gear [ 4 ]. icon }" ĊĠĠĠĠĠĠĠ Ġ). center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ wa ist ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWar craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . gear [ 5 ]. icon }" ĊĠĠĠĠĠĠĠ Ġ). center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ leg s ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWar craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . gear [ 6 ]. icon }" ĊĠĠĠĠĠĠĠ Ġ). center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ fe et ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWar craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . gear [ 7 ]. icon }" ĊĠĠĠĠĠĠĠ Ġ). center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ w rist ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWar craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . gear [ 8 ]. icon }" ĊĠĠĠĠĠĠĠ Ġ). center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ H ands ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWar craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . gear [ 9 ]. icon }" ĊĠĠĠĠĠĠĠ Ġ). center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ f inger 1 ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWar craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . gear [ 1 0 ]. icon }" ĊĠĠĠĠĠĠĠ Ġ). center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ f inger 2 ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWar craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . gear [ 1 1 ]. icon }" ĊĠĠĠĠĠĠĠ Ġ). center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ tr ink et 1 ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWar craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . gear [ 1 2 ]. icon }" ĊĠĠĠĠĠĠĠ Ġ). center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ tr ink et 2 ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWar craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . gear [ 1 3 ]. icon }" ĊĠĠĠĠĠĠĠ Ġ). center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ back ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWar craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . gear [ 1 4 ]. icon }" ĊĠĠĠĠĠĠĠ Ġ). center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ main Hand ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWar craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . gear [ 1 5 ]. icon }" ĊĠĠĠĠĠĠĠ Ġ). center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ off Hand ) ĊĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( War craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . t alent s [ 0 ]. ability Icon }") ĊĠĠĠĠĠĠĠ Ġ. center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ t alent _ 1 5 ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( War craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . t alent s [ 1 ]. ability Icon }") ĊĠĠĠĠĠĠĠ Ġ. center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ t alent _ 3 0 ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( War craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . t alent s [ 2 ]. ability Icon }") ĊĠĠĠĠĠĠĠ Ġ. center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ t alent _ 4 5 ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( War craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . t alent s [ 3 ]. ability Icon }") ĊĠĠĠĠĠĠĠ Ġ. center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ t alent _ 6 0 ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( War craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . t alent s [ 4 ]. ability Icon }") ĊĠĠĠĠĠĠĠ Ġ. center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ t alent _ 7 5 ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( War craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . t alent s [ 5 ]. ability Icon }") ĊĠĠĠĠĠĠĠ Ġ. center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ t alent _ 9 0 ) ĊĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠ Ġ. load ( War craft Logs Api . IMAGE _ HOST Ġ+ Ġ" img / war craft / abilities /${ m Table Overview . t alent s [ 6 ]. ability Icon }") ĊĠĠĠĠĠĠĠ Ġ. center Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( iv _ t alent _ 1 0 0 ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġset Content ( data : ĠList < Table Detail Bean >) Ġ{ ĊĠĠĠ Ġm Adapter . add News Calculate Max ( data ) ĊĠ Ġ} ĊĊĊĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠ Ġval ĠINTENT _ KEY _ F IGHT Ġ= Ġ" intent _ key _ fight " ĊĠĠĠ Ġval ĠINTENT _ KEY _ OVER VIEW Ġ= Ġ" intent _ key _ table _ overview " ĊĠĠĠ Ġval ĠINTENT _ KEY _ REPORT _ ID Ġ= Ġ" intent _ key _ report _ id " ĊĊĠĠĠ Ġfun ĠstartActivity ( ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , Ġreport ID : ĠString , Ġfight : ĠF ights Bean . F ights Entity , Ġtable Overview Bean : ĊĠĠĠĠĠĠĠ ĠTable Overview Bean ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , ĠTable Detail Activity :: class . java ) ĊĠĠĠĠĠ Ġintent . putExtra ( INT ENT _ KEY _ F IGHT , Ġfight ) ĊĠĠĠĠĠ Ġintent . putExtra ( INT ENT _ KEY _ OVER VIEW , Ġtable Overview Bean ) ĊĠĠĠĠĠ Ġintent . putExtra ( INT ENT _ KEY _ REPORT _ ID , Ġreport ID ) ĊĠĠĠĠĠ Ġcontext . startActivity ( intent ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ }