package Ġcom . gan hu o . app . ad pt er . br v ah . more čĊč Ċ import Ġcom . bump tech . glide . G lide č Ċ import Ġcom . bump tech . glide . load . engine . Disk Cache Strategy č Ċ import Ġcom . gan hu o . app . R č Ċ import Ġcom . gan hu o . app . base . Base Activity č Ċ import Ġcom . gan hu o . app . constant . Constant č Ċ import Ġcom . gan hu o . app . utils . is Destroy č Ċ import Ġkotlinx . android . synt hetic . main . activity _ photo view .* čĊč Ċ /** čĊ Ġ* ĠĠĠ Ġauthor Ġ: Ġz kk čĊ Ġ* ĠĠĠ Ġdate ĠĠ Ġ: Ġ 2 0 2 0 - 0 4 - 1 0 Ġ 1 5 : 2 0 čĊ Ġ* ĠĠĠ Ġdesc ĠĠ Ġ: åĽ¾çīĩ æĶ¾ å¤§ ç¼© å°ı čĊ Ġ*/ č Ċ class ĠPhoto View Activity Ġ: ĠBase Activity () Ġ{ čĊĠĠĠ Ġprivate Ġvar Ġurl : ĠString ? Ġ= Ġnull čĊčĊĠĠĠ Ġoverride Ġfun Ġset Layout Id (): ĠInt Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ photo view čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġinit Data () Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . init Data () čĊĠĠĠĠĠĠĠ Ġintent . extras ?. run Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= ĠgetString ( Constant . PH OTO _ VIEW ) čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġphoto View . run Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġset On Photo Tap Listener Ġ{ Ġview , Ġx , Ġy Ġ-> čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// çĤ¹åĩ» äºĭä»¶ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġif Ġ(! is Destroy ( this )) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( this ). load ( url ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. placeholder ( R . drawable . image _ loading ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. error ( R . drawable . image _ failed ). disk Cache Strategy ( čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDisk Cache Strategy . ALL čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). into ( photo View ) čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} č Ċ }