package Ġcom . hl . pay . alipay Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . util . Log Ċ import Ġcom . alipay . sdk . app . Pay Task ĊĊ Ċ /** Ċ Ġ* Ġ@ author Ġ Ġ å¼ł ç£ Ĭ Ġ Ġon ĠĠ 2 0 2 2 / 0 2 / 2 3 Ġat Ġ 1 7 : 1 3 Ċ Ġ* ĠEmail : Ġ 9 1 3 3 0 5 1 6 0 @ qq . com Ċ Ġ*/ Ċ class ĠAli Pay Thread ( ĊĠĠĠ Ġprivate Ġval Ġorder Info : ĠString , Ġval Ġactivity : ĠActivity , ĊĠĠĠ Ġprivate Ġval Ġali Pay Result : Ġ( Map < String , ĠString >) Ġ-> ĠUnit Ċ ) Ġ: ĠThread () Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠTAG Ġ= Ġ" Ali Pay Thread " ĊĊĊĠĠĠ Ġoverride Ġfun Ġrun () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġal ipay Ġ= ĠPay Task ( activity ) ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġal ipay . pay V 2 ( order Info , Ġtrue ) ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" æĶ¯ä»ĺ å®Ŀ æĶ¯ä»ĺ ç»ĵæĿŁ ï¼ļ Ġ æĶ¯ä»ĺ ç»ĵæŀľ Ġ= Ġ$ result ") ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ å®ĺæĸ¹ result è¿ĶåĽŀ ç»ĵæŀľ åıĤèĢĥ ï¼ļ https :// docs . open . alipay . com / 2 0 4 / 1 0 5 3 0 2 ĊĠĠĠĠĠĠĠĠ Ġ* Ġ æĪĳ è¿ĻéĩĮ è¿ĶåĽŀ åĪ° result æł¼å¼ı ä¸º ï¼ļ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ* Ġresult Status Ġ= Ġ 9 0 0 0 , ĊĠĠĠĠĠĠĠĠ Ġ* Ġresult Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ" alipay _ trade _ app _ pay _ response ": Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ" code ": Ġ" 1 0 0 0 0 ", ĊĠĠĠĠĠĠĠĠ Ġ* Ġ" msg ": Ġ" Success ", ĊĠĠĠĠĠĠĠĠ Ġ* Ġ" app _ id ": Ġ" 2 0 1 7 1 1 2 4 0 0 1 3 8 5 2 9 ", ĊĠĠĠĠĠĠĠĠ Ġ* Ġ" auth _ app _ id ": Ġ" 2 0 1 7 1 1 2 4 0 0 1 3 8 5 2 9 ", ĊĠĠĠĠĠĠĠĠ Ġ* Ġ" charset ": Ġ" utf - 8 ", ĊĠĠĠĠĠĠĠĠ Ġ* Ġ" timestamp ": Ġ" 2 0 1 8 - 0 1 - 2 9 Ġ 1 4 : 4 6 : 3 3 ", ĊĠĠĠĠĠĠĠĠ Ġ* Ġ" total _ amount ": Ġ" 0 . 0 1 ", ĊĠĠĠĠĠĠĠĠ Ġ* Ġ" trade _ no ": Ġ" 2 0 1 8 0 1 2 9 2 1 0 0 1 0 0 4 9 4 0 2 1 9 2 1 7 3 9 8 ", ĊĠĠĠĠĠĠĠĠ Ġ* Ġ" seller _ id ": Ġ" 2 0 8 8 8 2 1 4 7 2 6 6 8 2 0 2 ", ĊĠĠĠĠĠĠĠĠ Ġ* Ġ" out _ trade _ no ": Ġ" 0 1 2 9 1 4 4 6 1 6 - 2 7 2 5 " ĊĠĠĠĠĠĠĠĠ Ġ* Ġ} ĊĠĠĠĠĠĠĠĠ Ġ* Ġ} ĊĠĠĠĠĠĠĠĠ Ġ* Ġ} ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġactivity . run On Ui Thread Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġali Pay Result ( result ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }