package Ġcom . le ich ui . short v ie de o . activity Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . TextView Ċ import Ġcom . facebook . draw ee . view . Simple Draw ee View Ċ import Ġcom . le ich ui . con gh ua . utils . T Ċ import Ġcom . le ich ui . short v ie de o . Base . Base Bean Ċ import Ġcom . le ich ui . short v ie de o . base . Base Activity Ċ import Ġcom . le ich ui . short v ie de o . bean . Good Info Bean Ċ import Ġcom . le ich ui . short v ie de o . bean . Order Info Bean Ċ import Ġcom . le ich ui . short v ie de o . http . Ok Go String CallBack Ċ import Ġcom . le ich ui . short v ie de o . mapper . Api Mapper Ċ import Ġcom . tencent . q cloud . ug ck it . module . upload . TC User Mgr Ċ import Ġcom . tencent . q cloud . xia os hip in . R Ċ import Ġkotlinx . android . synt hetic . main . activity _ que _ ren .* Ċ Ċ class ĠQue Ren Activity Ġ: ĠBase Activity () Ġ{ ĊĠĠĠ Ġvar Ġaddress _ id Ġ= Ġ"" ĊĠĠĠ Ġvar Ġscore _ or _ price Ġ= Ġ"" ĊĠĠĠ Ġvar Ġvideo _ id Ġ= Ġ"" ĊĠĠĠ Ġlateinit Ġvar Ġlayout : ĠLayoutInflater ĊĠĠĠ Ġlateinit Ġvar Ġg ou Wu Che Yi X uan Bean : ĠGood Info Bean ĊĠĠĠ Ġoverride Ġfun Ġset Layout Id (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ que _ ren ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġstart Action () Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Left Back Button () ĊĠĠĠĠĠĠĠ ĠsetTitle Center (" ç¡®è®¤ è®¢åįķ ") ĊĠĠĠĠĠĠĠ Ġlayout Ġ= ĠLayoutInflater . from ( this ) ĊĠĠĠĠĠĠĠ Ġget Def () ĊĠĠĠĠĠĠĠ Ġset Click () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset Click () Ġ{ ĊĠĠĠĠĠĠĠ Ġd iz hi _ lin . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinn Ġ= ĠIntent ( this , ĠX uan D iz hi Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity For Result ( inn , Ġ 2 2 2 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnod iz hi _ lin . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinn Ġ= ĠIntent ( this , ĠX uan D iz hi Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity For Result ( inn , Ġ 2 2 2 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġg ou Wu Che Yi X uan Bean Ġ= Ġintent . get Serializable Extra (" bean ") Ġas ĠGood Info Bean ĊĊĊĠĠĠĠĠĠĠ Ġprice _ tv 2 . text Ġ= Ġg ou Wu Che Yi X uan Bean . data . good _ price ĊĠĠĠĠĠĠĠ Ġprice _ tv 3 . text Ġ= Ġg ou Wu Che Yi X uan Bean . data . good _ price ĊĠĠĠĠĠĠĠ Ġadd View ( g ou Wu Che Yi X uan Bean ) ĊĊĠĠĠĠĠĠĠ Ġj ies uan _ btn . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( address _ id . isNull OrEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠT ( this , Ġ" åľ°åĿĢ ä¸įåı¯ ä¸ºç©º ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ setOnClickListener ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠApi Mapper . add Order ( TC User Mgr . getInstance (). user Token , Ġaddress _ id , g ou Wu Che Yi X uan Bean . data . good _ id ," 1 ", g ou Wu Che Yi X uan Bean . data . good _ specs [ 0 ], video _ id , Ġobject Ġ: ĠOk Go String CallBack < Order Info Bean >( this , ĠOrder Info Bean :: class . java , Ġfalse ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonSuccess 2 Bean ( bean : ĠOrder Info Bean ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠT ( this @ Que Ren Activity ," è®¢åįķ æıĲäº¤ æĪĲåĬŁ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinn Ġ= ĠIntent ( this @ Que Ren Activity , ĠSh ou Y in T ai Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinn . putExtra (" out _ trade _ no ", bean . data . order _ number ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinn . putExtra (" order _ price ", bean . data . order _ price ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( inn ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Def () Ġ{ Ċ Ċ // Ċ // ĠĠĠĠĠĠĠ ĠFragment Mapper . get My Default Info ( Base Application . getUser ( this ) !!. user _ token , Ġobject Ġ: ĠOk Go String CallBack < Default Address Bean >( this , ĠDefault Address Bean :: class . java , Ġfalse ) Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonSuccess 2 Bean ( bean : ĠDefault Address Bean ) Ġ{ Ċ // Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( bean . data . is _ have . equals (" 1 ")) Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnod iz hi _ lin . visibility Ġ= ĠView . GONE Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġd iz hi _ lin . visibility Ġ= ĠView . VISIBLE Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġd iz hi _ name . text Ġ= Ġbean . data . name Ġ+ Ġ" ĠĠĠ Ġ" Ġ+ Ġbean . data . tel Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġd iz hi _ tv . text Ġ= Ġbean . data . address _ info Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaddress _ id Ġ= Ġbean . data . address _ id Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnod iz hi _ lin . visibility Ġ= ĠView . VISIBLE Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġd iz hi _ lin . visibility Ġ= ĠView . GONE Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Result ( request Code : ĠInt , ĠresultCode : ĠInt , Ġdata : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Result ( request Code , ĠresultCode , Ġdata ) ĊĠĠĠĠĠĠĠ Ġif Ġ( result Code Ġ== Ġ 2 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnod iz hi _ lin . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġd iz hi _ lin . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġd iz hi _ name . text Ġ= Ġdata !!. getString Extra (" name ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġd iz hi _ tv . text Ġ= Ġdata !!. getString Extra (" address ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaddress _ id Ġ= Ġdata !!. getString Extra (" id ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġadd View ( bean : ĠGood Info Bean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġlayout . inflate ( R . layout . activity _ quer ending dan _ item , Ġnull ) ĊĠĠĠĠĠĠĠ Ġval Ġimg Ġ= Ġview . findViewById < Simple Draw ee View >( R . id . img ) ĊĠĠĠĠĠĠĠ Ġval Ġtv 1 Ġ= Ġview . findViewById < TextView >( R . id . tv 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġtv 2 Ġ= Ġview . findViewById < TextView >( R . id . tv 2 ) ĊĊĠĠĠĠĠĠĠ Ġimg . setImage URI ( bean . data . good _ one _ pic ) ĊĠĠĠĠĠĠĠ Ġtv 1 . text Ġ= Ġbean . data . good _ name ĊĠĠĠĠĠĠĠ Ġtv 2 . text Ġ= Ġ"${ bean . data . good _ price }" ĊĊĠĠĠĠĠĠĠ Ġlin . addView ( view ) ĊĠĠĠ Ġ} Ċ } Ċ