package Ġcom . wh z . my jet pack čĊč Ċ import Ġandroidx . lifecycle . Lifecycle č Ċ import Ġandroidx . lifecycle . Lifecycle Observer č Ċ import Ġandroidx . lifecycle . On Lifecycle Event č Ċ import Ġcom . l zy . ok go . Ok Go č Ċ import Ġcom . l zy . ok go . callback . String Callback č Ċ import Ġcom . l zy . ok go . model . Http Params č Ċ import Ġcom . l zy . ok go . model . Response č Ċ import Ġjava . lang . reflect . Array čĊč Ċ /** čĊ Ġ* ĠCreated Ġby Ġ çİĭ é¹ ı ç¨ĭ Ġon Ġ 2 0 2 0 / 5 / 1 4 . čĊ Ġ* Ġ ç±» ( Http Utils ) è§£éĩĬ : čĊ Ġ* čĊ Ġ*/ č Ċ class ĠHttp Utils Ġ: ĠLifecycle Observer Ġ{ čĊĠĠĠ Ġcompanion Ġobject Ġ{ čĊĠĠĠĠĠĠĠ Ġvar Ġtag : ĠAny ? Ġ= Ġnull čĊĠĠĠ Ġ} čĊčĊčĊĠĠĠ Ġfun Ġget ( url : ĠString , Ġtags : ĠAny Ġ= Ġ" http Utils ", Ġcallback : ĠString Callback ) Ġ{ čĊĠĠĠĠĠĠĠ Ġtag Ġ= Ġtags čĊĠĠĠĠĠĠĠ ĠOk Go . get < String >( url ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. tag ( tag ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. execute ( callback ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġpost ( url : ĠString , Ġtags : ĠAny Ġ= Ġ" http Utils ", Ġparams : ĠHttp Params , Ġcallback : ĠString Callback ) Ġ{ čĊĠĠĠĠĠĠĠ Ġtag Ġ= Ġtags čĊĠĠĠĠĠĠĠ ĠOk Go . post < String >( url ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. tag ( tag ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. params ( params ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. execute ( callback ) čĊĠĠĠ Ġ} čĊčĊčĊĠĠĠ Ġ@ On Lifecycle Event ( Lifecycle . Event . ON _ CREATE ) čĊĠĠĠ Ġfun ĠonCreate () Ġ{ čĊčĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ On Lifecycle Event ( Lifecycle . Event . ON _ DESTROY ) čĊĠĠĠ Ġfun Ġon Destroy () Ġ{ čĊĠĠĠĠĠĠĠ Ġ// tag ä¼ł false ï¼Į è¡¨ç¤º ä¸į åıĸæ¶Ī è¯·æ±Ĥ čĊĠĠĠĠĠĠĠ Ġif Ġ( tag Ġis ĠBoolean Ġ&& Ġtag Ġ== Ġfalse ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn čĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ ĠOk Go . getInstance (). cancel Tag ( tag ) čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} č Ċ }