method public pay(Ljava/lang/String;)V
.registers 5
.line 34
new-instance v0, Lcom/alipay/sdk/app/PayTask;
iget-object v1, p0, Lcom/gz/common/pay/PayHelper;->activity:Landroid/app/Activity;
invoke-direct {v0, v1}, Lcom/alipay/sdk/app/PayTask;-><init>(Landroid/app/Activity;)V
const/4 v1, 0x1
.line 35
invoke-virtual {v0, p1, v1}, Lcom/alipay/sdk/app/PayTask;->pay(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p1
.line 36
new-instance v0, Lcom/gz/common/pay/PayResult;
invoke-direct {v0, p1}, Lcom/gz/common/pay/PayResult;-><init>(Ljava/lang/String;)V
.line 37
invoke-virtual {v0}, Lcom/gz/common/pay/PayResult;->getResultStatus()Ljava/lang/String;
move-result-object p1
const-string v1, "9000"
.line 38
invoke-static {p1, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_33
.line 39
iget-object p1, p0, Lcom/gz/common/pay/PayHelper;->activity:Landroid/app/Activity;
const-string v1, "支付成功"
invoke-static {p1, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/Toast;->show()V
.line 40
iget-object p1, p0, Lcom/gz/common/pay/PayHelper;->callBackFunction:Lcom/github/lzyzsd/jsbridge/CallBackFunction;
invoke-virtual {v0}, Lcom/gz/common/pay/PayResult;->getResult()Ljava/lang/String;
move-result-object v0
invoke-interface {p1, v0}, Lcom/github/lzyzsd/jsbridge/CallBackFunction;->onCallBack(Ljava/lang/String;)V
goto :goto_52
:cond_33
const-string v0, "8000"
.line 44
invoke-static {p1, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result p1
if-eqz p1, :cond_47
.line 45
iget-object p1, p0, Lcom/gz/common/pay/PayHelper;->activity:Landroid/app/Activity;
const-string v0, "支付结果确认中"
invoke-static {p1, v0, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/Toast;->show()V
goto :goto_52
.line 48
:cond_47
iget-object p1, p0, Lcom/gz/common/pay/PayHelper;->activity:Landroid/app/Activity;
const-string v0, "支付失败"
invoke-static {p1, v0, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/Toast;->show()V
:goto_52
return-void
.end method
.method public setCallBackFunction(Lcom/github/lzyzsd/jsbridge/CallBackFunction;)V
.registers 2
.line 30
iput-object p1, p0, Lcom/gz/common/pay/PayHelper;->callBackFunction:Lcom/github/lzyzsd/jsbridge/CallBackFunction;
return-void
.end method
.registers 5
.line 34
new-instance v0, Lcom/alipay/sdk/app/PayTask;
iget-object v1, p0, Lcom/gz/common/pay/PayHelper;->activity:Landroid/app/Activity;
invoke-direct {v0, v1}, Lcom/alipay/sdk/app/PayTask;-><init>(Landroid/app/Activity;)V
const/4 v1, 0x1
.line 35
invoke-virtual {v0, p1, v1}, Lcom/alipay/sdk/app/PayTask;->pay(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p1
.line 36
new-instance v0, Lcom/gz/common/pay/PayResult;
invoke-direct {v0, p1}, Lcom/gz/common/pay/PayResult;-><init>(Ljava/lang/String;)V
.line 37
invoke-virtual {v0}, Lcom/gz/common/pay/PayResult;->getResultStatus()Ljava/lang/String;
move-result-object p1
const-string v1, "9000"
.line 38
invoke-static {p1, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_33
.line 39
iget-object p1, p0, Lcom/gz/common/pay/PayHelper;->activity:Landroid/app/Activity;
const-string v1, "支付成功"
invoke-static {p1, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/Toast;->show()V
.line 40
iget-object p1, p0, Lcom/gz/common/pay/PayHelper;->callBackFunction:Lcom/github/lzyzsd/jsbridge/CallBackFunction;
invoke-virtual {v0}, Lcom/gz/common/pay/PayResult;->getResult()Ljava/lang/String;
move-result-object v0
invoke-interface {p1, v0}, Lcom/github/lzyzsd/jsbridge/CallBackFunction;->onCallBack(Ljava/lang/String;)V
goto :goto_52
:cond_33
const-string v0, "8000"
.line 44
invoke-static {p1, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result p1
if-eqz p1, :cond_47
.line 45
iget-object p1, p0, Lcom/gz/common/pay/PayHelper;->activity:Landroid/app/Activity;
const-string v0, "支付结果确认中"
invoke-static {p1, v0, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/Toast;->show()V
goto :goto_52
.line 48
:cond_47
iget-object p1, p0, Lcom/gz/common/pay/PayHelper;->activity:Landroid/app/Activity;
const-string v0, "支付失败"
invoke-static {p1, v0, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/Toast;->show()V
:goto_52
return-void
.end method
.method public setCallBackFunction(Lcom/github/lzyzsd/jsbridge/CallBackFunction;)V
.registers 2
.line 30
iput-object p1, p0, Lcom/gz/common/pay/PayHelper;->callBackFunction:Lcom/github/lzyzsd/jsbridge/CallBackFunction;
return-void
.end method