mt管理器吧 关注:32,340贴子:106,065
  • 0回复贴,共1

求助,这个怎么改啊

只看楼主收藏回复

iget v0 v4 Landroid/os/Message;->what:I
const/4 v1 1
if-ne v0 v1 :label_50
iget-object v0 v4 Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0 Ljava/lang/String;
invoke-static {v0} Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1 :label_67
label_15:
new-instance v1 Lorg/json/JSONObject;
invoke-direct {v1,v0} Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string v0 "res_code"
const/4 v2 -1
invoke-virtual {v1,v0,v2} Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v0
if-nez v0 :label_63
const-string v0 "orderId"
const-string v2 ""
invoke-virtual {v1,v0,v2} Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0} Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1 :label_51
iget-object v1 v3 Lcom/cmplay/pay/DxPay/pay/DianXinPay$MyHandler;->this$0:Lcom/cmplay/pay/DxPay/pay/DianXinPay;
iget v2 v4 Landroid/os/Message;->arg1:I
invoke-static {v1,v0,v2} Lcom/cmplay/pay/DxPay/pay/DianXinPay;->access$200(Lcom/cmplay/pay/DxPay/pay/DianXinPay;Ljava/lang/String;I)V
label_50:
return-void
label_51:
invoke-virtual {v3} Lcom/cmplay/pay/DxPay/pay/DianXinPay$MyHandler;->payFail()V
label_54:
goto :label_50
label_55:
move-exception v0
invoke-virtual {v0} Lorg/json/JSONException;->printStackTrace()V
invoke-virtual {v3} Lcom/cmplay/pay/DxPay/pay/DianXinPay$MyHandler;->payFail()V
goto :label_50
label_63:
invoke-virtual {v3} Lcom/cmplay/pay/DxPay/pay/DianXinPay$MyHandler;->payFail()V
label_66:
goto :label_50
label_67:
invoke-virtual {v3} Lcom/cmplay/pay/DxPay/pay/DianXinPay$MyHandler;->payFail()V
goto :label_50
#Handler Exceptions
.catch Lorg/json/JSONException;
start : label_15
end : label_54
handler : label_55
.end catch
.catch Lorg/json/JSONException;
start : label_63
end : label_66
handler : label_55
.end catch
完全没头绪


IP属地:广西来自手机贴吧1楼2018-07-04 05:57回复