package Ġapp . alle ver . android . lib . network . demo Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . TextView Ċ import Ġapp . alle ver . android . lib . core . base . Abstract Activity Ċ import Ġapp . alle ver . android . lib . core . ext . toast Ċ import Ġapp . alle ver . android . lib . network . Gson Helper Ċ import Ġapp . alle ver . android . lib . network . Http Config Ċ import Ġapp . alle ver . android . lib . network . R Ċ import Ġkotlinx . coroutines . launch Ċ Ċ class ĠNetwork Activity Ġ: ĠAbstract Activity () Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġtv Result : ĠTextView ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ network ) ĊĊĠĠĠĠĠĠĠ ĠHttp Config . baseUrl (" https :// www . wan android . com /") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. interceptor ( Global Interceptor ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. header (" KEY "," VALUE ") ĊĠĠĠĠĠĠĠ ĠHttp Config . baseUrl (" https :// www . wan android . com /") ĊĊĠĠĠĠĠĠĠ Ġtv Result Ġ= ĠfindViewById < TextView >( R . id . tv Result ) ĊĠĠĠĠĠĠĠ ĠfindViewById < View >( R . id . btn Send ). setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtoast (" åıĳéĢģ è¯·æ±Ĥ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsend () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġsend () Ġ{ ĊĠĠĠĠĠĠĠ Ġmain Coroutine . launch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult Ġ= ĠNet Repository . get Banner ( Banner Response Cache ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Result . text Ġ= ĠGson Helper . toJson ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }