/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 Ġ- ĠPresent Ġid . red ly st @ gmail . com Ġ/ Ġhttps :// github . com / red ly st / Ċ Ġ* ĠThis Ġfile Ġis Ġsubject Ġto Ġthe Ġterms Ġand Ġconditions Ġdefined Ġin Ċ Ġ* Ġfile Ġ' LICENSE . txt ', Ġwhich Ġis Ġpart Ġof Ġthis Ġsource Ġcode Ġpackage . Ċ Ġ* Ċ Ġ*/ Ċ Ċ package Ġid . red . kelas dic od ing Ċ Ċ import Ġandroid . content . Clip Data Ċ import Ġandroid . content . Clipboard Manager Ċ import Ġandroid . content . Intent Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . ActionBar Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . swiper ef resh layout . widget . Circular Progress Drawable Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . request . RequestOptions Ċ import Ġkotlinx . android . synt hetic . main . activity _ detail .* Ċ Ċ class ĠDetail Activity Ġ: ĠAppCompatActivity (), ĠView . OnClickListener Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġmy Clipboard : ĠClip board Manager ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ detail ) ĊĊĠĠĠĠĠĠĠ Ġmy Clipboard Ġ= Ġget System Service ( CLIP BOARD _ SERVICE ) Ġas ĠClip board Manager ĊĊĠĠĠĠĠĠĠ Ġval Ġjud ul Ġ= Ġintent . getString Extra ( X _ judul ) ĊĠĠĠĠĠĠĠ Ġval Ġde sk ripsi Ġ= Ġintent . getString Extra ( X _ desk ripsi ) Ċ // ĠĠĠĠĠĠĠ Ġval Ġthumb _ img Ġ= Ġintent . getString Extra ( X _ thumb _ img ) ĊĠĠĠĠĠĠĠ Ġval Ġk el as _ ole h Ġ= Ġintent . getString Extra ( X _ kelas _ ole h ) ĊĠĠĠĠĠĠĠ Ġval Ġdetail _ img Ġ= Ġintent . getString Extra ( X _ detail _ img ) ĊĠĠĠĠĠĠĠ Ġval Ġref erral Ġ= Ġintent . getString Extra ( X _ ref erral ) ĊĠĠĠĠĠĠĠ Ġval Ġreviewer _ img Ġ= Ġintent . getString Extra ( X _ reviewer _ img ) ĊĠĠĠĠĠĠĠ Ġval Ġreviewer _ name Ġ= Ġintent . getString Extra ( X _ reviewer _ name ) ĊĠĠĠĠĠĠĠ Ġval Ġreviewer _ title Ġ= Ġintent . getString Extra ( X _ reviewer _ title ) ĊĠĠĠĠĠĠĠ Ġval Ġreviewer _ from Ġ= Ġintent . getString Extra ( X _ reviewer _ from ) ĊĠĠĠĠĠĠĠ Ġval Ġreviewer _ img _ 1 Ġ= Ġintent . getString Extra ( X _ reviewer _ img _ 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġreviewer _ name _ 1 Ġ= Ġintent . getString Extra ( X _ reviewer _ name _ 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġreviewer _ title _ 1 Ġ= Ġintent . getString Extra ( X _ reviewer _ title _ 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġreviewer _ from _ 1 Ġ= Ġintent . getString Extra ( X _ reviewer _ from _ 1 ) ĊĊĠĠĠĠĠĠĠ Ġtv _ judul . text Ġ= Ġjud ul ĊĠĠĠĠĠĠĠ Ġtv _ desk ripsi . text Ġ= Ġde sk ripsi ĊĠĠĠĠĠĠĠ Ġet _ ref erral _ code . setText ( ref erral ) ĊĊĠĠĠĠĠĠĠ Ġtv _ kelas _ ole h . text Ġ= Ġk el as _ ole h ĊĊĊĠĠĠĠĠĠĠ Ġval Ġbtn Copy : ĠButton Ġ= ĠfindViewById ( R . id . btn Copy ) ĊĠĠĠĠĠĠĠ Ġbtn Copy . setOnClickListener ( this ) ĊĊĊĠĠĠĠĠĠĠ Ġval Ġbtn Browser : ĠButton Ġ= ĠfindViewById ( R . id . btn Browser ) ĊĠĠĠĠĠĠĠ Ġbtn Browser . setOnClickListener ( this ) ĊĊĠĠĠĠĠĠĠ Ġval Ġcircular Progress Drawable Ġ= ĠCircular Progress Drawable ( this ) ĊĠĠĠĠĠĠĠ Ġcircular Progress Drawable . stroke Width Ġ= Ġ 5 f ĊĠĠĠĠĠĠĠ Ġcircular Progress Drawable . center Radius Ġ= Ġ 3 0 f ĊĠĠĠĠĠĠĠ Ġcircular Progress Drawable . start () ĊĊĠĠĠĠĠĠĠ ĠG lide . with ( application Context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( detail _ img ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply ( RequestOptions (). placeholder ( circular Progress Drawable )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( detail _ img view ) ĊĊĠĠĠĠĠĠĠ ĠG lide . with ( application Context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( reviewer _ img ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( reviewer _ img view ) ĊĊĠĠĠĠĠĠĠ Ġtv _ reviewer _ name . text Ġ= Ġreviewer _ name ĊĠĠĠĠĠĠĠ Ġtv _ reviewer _ from . text Ġ= Ġreviewer _ from ĊĠĠĠĠĠĠĠ Ġtv _ reviewer _ title . text Ġ= Ġreviewer _ title ĊĊĊĠĠĠĠĠĠĠ ĠG lide . with ( application Context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( reviewer _ img _ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( reviewer _ img view _ 1 ) ĊĊĠĠĠĠĠĠĠ Ġtv _ reviewer _ name _ 1 . text Ġ= Ġreviewer _ name _ 1 ĊĠĠĠĠĠĠĠ Ġtv _ reviewer _ from _ 1 . text Ġ= Ġreviewer _ from _ 1 ĊĠĠĠĠĠĠĠ Ġtv _ reviewer _ title _ 1 . text Ġ= Ġreviewer _ title _ 1 ĊĊĠĠĠĠĠĠĠ Ġif Ġ( support ActionBar Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( support ActionBar Ġas ĠAction Bar ). title Ġ= Ġjud ul ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( support ActionBar Ġas ĠAction Bar ). set Display Home As Up Enabled ( true ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( v . id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . btn Copy Ġ-> Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmy Clip : ĠClip Data ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtext Ġ= Ġet _ ref erral _ code . text ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmy Clip Ġ= ĠClip Data . new Plain Text (" text ", Ġtext ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmy Clipboard ?. set Primary Clip ( my Clip ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" Ref erral ĠURL ĠCop ied ", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . btn Browser Ġ-> Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġurl _ kelas Ġ= Ġintent . getString Extra ( X _ url _ kelas ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġurl Kel as Ġ= Ġurl _ kelas ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġopen Browser Ġ= ĠIntent ( Intent . ACTION _ VIEW , ĠUri . parse ( url Kel as )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( open Browser ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Support Navigate Up (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġon Back Pressed () ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠX _ judul Ġ= Ġ" X _ judul " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠX _ desk ripsi Ġ= Ġ" X _ desk ripsi " ĊĠĠĠĠĠĠĠ Ġ// ĠĠĠĠĠĠĠ Ġconst Ġval ĠX _ thumb _ img Ġ= Ġ" X _ thumb _ img " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠX _ kelas _ ole h Ġ= Ġ" X _ kelas _ ole h " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠX _ detail _ img Ġ= Ġ" X _ detail _ img " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠX _ ref erral Ġ= Ġ" X _ ref erral " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠX _ reviewer _ img Ġ= Ġ" X _ reviewer _ img " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠX _ reviewer _ name Ġ= Ġ" X _ reviewer _ name " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠX _ reviewer _ title Ġ= Ġ" X _ reviewer _ title " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠX _ reviewer _ from Ġ= Ġ" X _ reviewer _ from " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠX _ reviewer _ img _ 1 Ġ= Ġ" X _ reviewer _ img _ 1 " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠX _ reviewer _ name _ 1 Ġ= Ġ" X _ reviewer _ name _ 1 " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠX _ reviewer _ title _ 1 Ġ= Ġ" X _ reviewer _ title _ 1 " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠX _ reviewer _ from _ 1 Ġ= Ġ" X _ reviewer _ from _ 1 " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠX _ url _ kelas Ġ= Ġ" X _ url _ kelas " ĊĠĠĠ Ġ} Ċ } Ċ