/* ĠSpotify ĠWeb ĠAPI , ĠKotlin ĠWrapper ; ĠMIT ĠLicense , Ġ 2 0 1 7 - 2 0 2 1 ; ĠOriginal Ġauthor : ĠAdam ĠR atz man Ġ*/ Ċ package Ġcom . adam rat z man . spotify . auth . implicit Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ Ċ /** Ċ Ġ* ĠWrapper Ġaround Ġspot ify - auth 's Ġ[ Login Activity ] Ġthat Ġallows Ġconfiguration Ġof Ġthe Ġauthentication Ġprocess , Ġalong Ġwith Ċ Ġ* Ġcallbacks Ġon Ġsuccessful Ġand Ġfailed Ġauthentication . ĠPair Ġthis Ġwith Ġ[ Spot ify Default Credential Store ] Ġto Ġeasily Ġstore Ġcredentials . Ċ Ġ* ĠIn herits Ġfrom Ġ[ AppCompatActivity ]. ĠIf Ġinstead Ġyou Ġwant Ġto Ġinherit Ġfrom Ġ[ Activity ], Ġplease Ġuse Ġ[ Abstract Spot ify App Implicit Login Activity ]. Ċ Ġ* Ċ Ġ*/ Ċ public Ġabstract Ġclass ĠAbstract Spot ify AppCompat Implicit Login Activity Ġ: ĠSpotify Implicit Login Activity , ĊĠĠĠ ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġ@ Suppress (" Le aking This ") ĊĠĠĠ Ġpublic Ġoverride Ġval Ġactivity : ĠActivity Ġ= Ġthis ĊĠĠĠ Ġpublic Ġoverride Ġval Ġuse Default Redirect Handler : ĠBoolean Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġtrigger Login Activity () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Result ( request Code : ĠInt , ĠresultCode : ĠInt , Ġintent : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Result ( request Code , ĠresultCode , Ġintent ) ĊĠĠĠĠĠĠĠ Ġprocess Activity Result ( request Code , ĠresultCode , Ġintent ) ĊĠĠĠ Ġ} Ċ } Ċ