package Ġcom . doc us ign . sdk sample kotlin . activity Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . text . TextUtils Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . EditText Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . doc us ign . sdk sample kotlin . R Ċ import Ġcom . doc us ign . sdk sample kotlin . SDK Sample Application Ċ import Ġcom . doc us ign . sdk sample kotlin . utils . Constants Ċ Ċ class ĠSettings Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ settings ) ĊĊĠĠĠĠĠĠĠ Ġval Ġsave Button Ġ= ĠfindViewById < Button >( R . id . save _ button ) ĊĠĠĠĠĠĠĠ Ġval Ġshared Preferences Ġ= Ġget SharedPreferences ( Constants . APP _ SHARED _ PREFER ENCES , ĠContext . MODE _ PRIVATE ) ĊĠĠĠĠĠĠĠ Ġval Ġintegr ator Key EditText Ġ= ĠfindViewById < EditText >( R . id . integr ator _ key _ edit _ text ) ĊĠĠĠĠĠĠĠ Ġval Ġclient Secret EditText Ġ= ĠfindViewById < EditText >( R . id . client _ secret _ edit _ text ) ĊĠĠĠĠĠĠĠ Ġval Ġredirect URI EditText Ġ= ĠfindViewById < EditText >( R . id . redirect _ uri _ edit _ text ) ĊĠĠĠĠĠĠĠ Ġval Ġintegr ator Key Ġ= Ġshared Preferences . getString ( Constants . DOC US IGN _ INTEGR ATOR _ KEY _ PRE F , ĠConstants . DOC US IGN _ INTEGR ATOR _ KEY ) ĊĠĠĠĠĠĠĠ Ġval Ġclient Secret Ġ= Ġshared Preferences . getString ( Constants . CLIENT _ SECRET _ KEY _ PRE F , ĠConstants . CLIENT _ SECRET _ KEY ) ĊĠĠĠĠĠĠĠ Ġval Ġredirect URI Ġ= Ġshared Preferences . getString ( Constants . RE DIRECT _ URI _ PRE F , ĠConstants . RE DIRECT _ URI ) ĊĠĠĠĠĠĠĠ Ġintegr ator Key EditText . setText ( integr ator Key ) ĊĠĠĠĠĠĠĠ Ġclient Secret EditText . setText ( client Secret ) ĊĠĠĠĠĠĠĠ Ġredirect URI EditText . setText ( redirect URI ) ĊĊĠĠĠĠĠĠĠ Ġsave Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( TextUtils . isEmpty ( integr ator Key EditText . text )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" Please Ġenter ĠIntegr ator ĠKey ", ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ setOnClickListener ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( TextUtils . isEmpty ( client Secret EditText . text )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" Please Ġenter ĠClient ĠSecret ", ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ setOnClickListener ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( TextUtils . isEmpty ( redirect URI EditText . text )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" Please Ġenter ĠRedirect ĠUri ", ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ setOnClickListener ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshared Preferences . edit (). putString ( Constants . DOC US IGN _ INTEGR ATOR _ KEY _ PRE F , Ġintegr ator Key EditText . text . toString ()). apply () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshared Preferences . edit (). putString ( Constants . CLIENT _ SECRET _ KEY _ PRE F , Ġclient Secret EditText . text . toString ()). apply () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshared Preferences . edit (). putString ( Constants . RE DIRECT _ URI _ PRE F , Ġredirect URI EditText . text . toString ()). apply () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( application Ġas ĠSDK Sample Application ). initialize Doc u Sign () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Display Show Home Enabled ( true ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Logo ( R . drawable . ic _ logo ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Display Use Logo Enabled ( true ) ĊĠĠĠ Ġ} Ċ } Ċ