package Ġcom . source comb . nc ros by . mi hoc lient Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . EditText Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . navigation . find Nav Controller Ċ import Ġorg . jetbrains . ank o . bundle Of Ċ Ċ class ĠConnection Info Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġmanager : ĠRemote ConnectionManager ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġmanager Ġ= Ġactivity !! Ġas ĠRemote ConnectionManager ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠInf late Ġthe Ġlayout Ġfor Ġthis Ġfragment ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġinflater . inflate ( R . layout . fragment _ connection _ info , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġval Ġhostname Field Ġ= Ġview . findViewById < EditText >( R . id . edit _ hostname ). text ĊĠĠĠĠĠĠĠ Ġval Ġport Field Ġ= Ġview . findViewById < EditText >( R . id . edit _ port ). text ĊĊĠĠĠĠĠĠĠ Ġval Ġsp Ġ= Ġcontext ?. get SharedPreferences (" remember ", ĠContext . MODE _ PRIVATE ) ĊĠĠĠĠĠĠĠ Ġif Ġ( sp Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġconnect Last Ġ= Ġsp . getString (" connect _ last ", Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( connect Last Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġconnect Params Ġ= Ġconnect Last . split (': ') ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlast Hostname Ġ= Ġconnect Params [ 0 ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlast Port Ġ= Ġconnect Params [ 1 ] ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhostname Field . clear () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhostname Field . insert ( 0 , Ġlast Hostname ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġport Field . clear () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġport Field . insert ( 0 , Ġlast Port ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġview . findViewById < Button >( R . id . btn _ connect ). setOnClickListener Ġ{ Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . find Nav Controller (). navigate ( R . id . action _ connect , Ġbundle Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" hostname " Ġto Ġhostname Field . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" port " Ġto Ġport Field . toString (). toInt () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} Ċ } Ċ