package Ġcom . zy l . be he app . ui . activity Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . app . Activity Options Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Build Ċ import Ġandroid . widget . ImageView Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . h azz . kotlin mvp . base . Base Activity Ċ import Ġcom . zy l . be he app . R Ċ import Ġkotlinx . android . synt hetic . main . activity _ image .* ĊĊ Ċ class ĠImage Activity Ġ: ĠBase Activity () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġg irl Url : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġfun Ġlayout Id (): ĠInt Ġ= ĠR . layout . activity _ image ĊĊĠĠĠ Ġoverride Ġfun Ġinit Data () Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġg irl Url Ġ= Ġintent . getString Extra ( IMG ) ĊĠĠĠĠĠĠĠ ĠG lide . with ( this ). load ( g irl Url ). into ( g irl Photo ) ĊĠĠĠĠĠĠĠ Ġg irl Photo . setOnClickListener ({ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsupport Finish After Transition () ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġstart () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠI MG Ġ= Ġ" IMG " ĊĠĠĠĠĠĠĠ Ġfun ĠstartActivity ( context : ĠContext , ĠimageView : ĠImageView , Ġurl : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , ĠImage Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( IMG , Ġurl ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ> Ġ 2 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . startActivity ( intent , ĠActivity Options . make Scene Transition Animation ( context Ġas ĠActivity , ĠimageView , Ġ" img "). to Bundle ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . startActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }