package Ġcom . github . lee . smart car android Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . text . TextUtils Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . CheckBox Ċ import Ġandroid . widget . EditText Ċ import Ġandroid . widget . Toast Ċ Ċ class ĠSpl ash Activity Ġ: ĠAppCompatActivity (), ĠView . OnClickListener Ġ{ ĊĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġet _ splash _ ip : ĠEditText ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġet _ splash _ port : ĠEditText ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġcb _ splash _ save : ĠCheckBox ĊĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ splash ) ĊĠĠĠĠĠĠĠ Ġet _ splash _ ip Ġ= ĠfindViewById ( R . id . et _ splash _ ip ) ĊĠĠĠĠĠĠĠ Ġet _ splash _ port Ġ= ĠfindViewById ( R . id . et _ splash _ port ) ĊĠĠĠĠĠĠĠ Ġcb _ splash _ save Ġ= ĠfindViewById ( R . id . cb _ splash _ save ) ĊĊĠĠĠĠĠĠĠ ĠfindViewById < View >( R . id . btn _ splash _ connect ). setOnClickListener ( this ) ĊĊĠĠĠĠĠĠĠ Ġval Ġsp Ġ= Ġget SharedPreferences (" config ", ĠContext . MODE _ PRIVATE ) ĊĠĠĠĠĠĠĠ Ġval Ġip Ġ= Ġsp . getString (" ip ", Ġ"") ĊĠĠĠĠĠĠĠ Ġval Ġport Ġ= Ġsp . getString (" port ", Ġ"") ĊĠĠĠĠĠĠĠ Ġet _ splash _ ip . setText ( ip ) ĊĠĠĠĠĠĠĠ Ġet _ splash _ port . setText ( port ) ĊĠĠĠĠĠĠĠ Ġcb _ splash _ save . isChecked Ġ= Ġtrue ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( view . id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . btn _ splash _ connect Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconnect MQTT () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġconnect MQTT () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġip Ġ= Ġet _ splash _ ip . text . toString (). trim () ĊĠĠĠĠĠĠĠ Ġif Ġ( TextUtils . isEmpty ( ip )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast (" è¯·è¾ĵåħ¥ æľįåĬ¡åĻ¨ IP ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġport Ġ= Ġet _ splash _ port . text . toString (). trim (). toInt () ĊĊĊĠĠĠĠĠĠĠ Ġval Ġsp Ġ= Ġget SharedPreferences (" config ", ĠContext . MODE _ PRIVATE ) ĊĠĠĠĠĠĠĠ Ġval Ġeditor Ġ= Ġsp . edit () ĊĠĠĠĠĠĠĠ Ġif Ġ( cb _ splash _ save . isChecked ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ä¿ĿåŃĺ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġeditor . putString (" ip ", Ġip ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġeditor . putString (" port ", Ġport . toString ()) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġeditor . remove (" ip ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġeditor . remove (" port ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġeditor . apply () ĊĠĠĠĠĠĠĠ Ġ// è·³è½¬ ä¸» é¡µéĿ¢ Ġ Ġæ Ĳ º å¸¦ ip åĴĮ port ĊĠĠĠĠĠĠĠ ĠMainActivity . starter ( this , Ġip , Ġport ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĊĠĠĠ Ġ} ĊĊ Ċ } Ċ Ċ fun ĠAppCompatActivity . show Toast ( text : ĠString ) Ġ{ ĊĠĠĠ Ġrun On Ui Thread ({ ĊĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġtext , ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠ Ġ}) Ċ }