package Ġcom .` fun `. auction . ui Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġcom .` fun `. auction . R Ċ import Ġcom .` fun `. auction . model . Message Model Ċ import Ġcom .` fun `. auction . model . System Msg Ċ import Ġcom .` fun `. auction . net . Http Manager Ċ import Ġcom .` fun `. auction . net . Schedulers Utils Ċ import Ġcom .` fun `. auction . net . Simple Observer Ċ import Ġkotlinx . android . synt hetic . main . activity _ message _ detail .* Ċ import Ġkotlinx . android . synt hetic . main . common _ title .* Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ class ĠMessage Detail Activity Ġ: ĠBase Activity () Ġ{ ĊĊĊĠĠĠ Ġval ĠmessageId Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġintent . getInt Extra (" message Id ", Ġ 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġstart ( context : ĠContext ?, ĠmessageId : ĠInt ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , ĠMessage Detail Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra (" message Id ", ĠmessageId ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext ?. startActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Layout Id () Ġ= ĠR . layout . activity _ message _ detail ĊĊĠĠĠ Ġoverride Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġinit Title ( iv _ back , Ġtv _ title , Ġ" æ¶Īæģ¯ è¯¦æĥħ ") ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Data () Ġ{ ĊĠĠĠĠĠĠĠ ĠHttp Manager . api ?. message Detail ( message Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . compose ( Schedulers Utils . apply Schedulers ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . compose ( this . bind To Lifecycle ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . subscribe ( object Ġ: ĠSimple Observer < System Msg >() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonSuccess ( code : ĠInt , Ġmsg : ĠString , Ġdata : ĠSystem Msg ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ message . text Ġ= Ġit . msg ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠcreateTime Ġ= Ġit . create _ time Ġ* Ġ 1 0 0 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsimple DateFormat Ġ= ĠSimpleDateFormat (" yyyy - MM - dd ĠHH : mm : ss ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġformat Ġ= Ġsimple DateFormat . format ( Date ( create Time )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ time . text Ġ= Ġformat ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ }