package Ġcom . example . hello ret rofit 2 Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġretrofit 2 . converter . scal ars . Scalars Converter Factory Ċ import Ġkotlin . concurrent . thread ĊĊ Ċ const Ġval ĠLOG Ġ= Ġ" android - ret rofit " Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġ// ĠThe Ġserver Ġcode Ġis Ġin ĠCommon / Backend / code / Hello Backend 1 0 ĊĠĠĠ Ġprivate Ġval Ġretrofit Ġ= ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠ Ġ. baseUrl (" http :// 1 0 . 0 . 2 . 2 : 5 0 0 0 ") ĊĠĠĠĠĠĠĠ Ġ. add Converter Factory ( Scalars Converter Factory . create ()) ĊĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠ Ġprivate Ġval Ġupper String Api Ġ= Ġretrofit . create ( QueryParam :: class . java ) ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġquery Parameter () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġquery Parameter () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcall Ġ= Ġupper String Api . request Upper Name (" j ames ") ĊĠĠĠĠĠĠĠ Ġthread Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupper String Ġ= Ġcall . execute (). body () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( LOG , Ġupper String ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ