.class public L${packageName}/wxapi/WXPayEntryActivity; .super Landroid/app/Activity; .source "WXPayEntryActivity.java" # interfaces .implements Lcom/tencent/mm/opensdk/openapi/IWXAPIEventHandler; # instance fields .field private api:Lcom/tencent/mm/opensdk/openapi/IWXAPI; # direct methods .method public constructor ()V .locals 0 .line 21 invoke-direct {p0}, Landroid/app/Activity;->()V return-void .end method # virtual methods .method public confirm(Landroid/view/View;)V .locals 0 .param p1, "v" # Landroid/view/View; .line 55 invoke-virtual {p0}, Lcom/jmhy/template/WXPayEntryActivity;->finish()V .line 56 return-void .end method .method public onCreate(Landroid/os/Bundle;)V .locals 4 .param p1, "savedInstanceState" # Landroid/os/Bundle; .line 27 invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V .line 28 invoke-virtual {p0}, Lcom/jmhy/template/WXPayEntryActivity;->getResources()Landroid/content/res/Resources; move-result-object v0 const-string v1, "pay_result" const-string v2, "layout" invoke-virtual {p0}, Lcom/jmhy/template/WXPayEntryActivity;->getPackageName()Ljava/lang/String; move-result-object v3 invoke-virtual {v0, v1, v2, v3}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I move-result v0 .line 29 .local v0, "id":I invoke-virtual {p0, v0}, Lcom/jmhy/template/WXPayEntryActivity;->setContentView(I)V .line 30 invoke-static {}, Lcom/xunqu/sdk/union/UnionSDK;->getInstance()Lcom/xunqu/sdk/union/UnionSDK; move-result-object v1 invoke-virtual {v1}, Lcom/xunqu/sdk/union/UnionSDK;->getWXID()Ljava/lang/String; move-result-object v1 invoke-static {p0, v1}, Lcom/tencent/mm/opensdk/openapi/WXAPIFactory;->createWXAPI(Landroid/content/Context;Ljava/lang/String;)Lcom/tencent/mm/opensdk/openapi/IWXAPI; move-result-object v1 iput-object v1, p0, Lcom/jmhy/template/WXPayEntryActivity;->api:Lcom/tencent/mm/opensdk/openapi/IWXAPI; .line 31 iget-object v1, p0, Lcom/jmhy/template/WXPayEntryActivity;->api:Lcom/tencent/mm/opensdk/openapi/IWXAPI; invoke-virtual {p0}, Lcom/jmhy/template/WXPayEntryActivity;->getIntent()Landroid/content/Intent; move-result-object v2 invoke-interface {v1, v2, p0}, Lcom/tencent/mm/opensdk/openapi/IWXAPI;->handleIntent(Landroid/content/Intent;Lcom/tencent/mm/opensdk/openapi/IWXAPIEventHandler;)Z .line 32 return-void .end method .method protected onNewIntent(Landroid/content/Intent;)V .locals 1 .param p1, "intent" # Landroid/content/Intent; .line 36 invoke-super {p0, p1}, Landroid/app/Activity;->onNewIntent(Landroid/content/Intent;)V .line 37 invoke-virtual {p0, p1}, Lcom/jmhy/template/WXPayEntryActivity;->setIntent(Landroid/content/Intent;)V .line 38 iget-object v0, p0, Lcom/jmhy/template/WXPayEntryActivity;->api:Lcom/tencent/mm/opensdk/openapi/IWXAPI; invoke-interface {v0, p1, p0}, Lcom/tencent/mm/opensdk/openapi/IWXAPI;->handleIntent(Landroid/content/Intent;Lcom/tencent/mm/opensdk/openapi/IWXAPIEventHandler;)Z .line 39 return-void .end method .method public onReq(Lcom/tencent/mm/opensdk/modelbase/BaseReq;)V .locals 1 .param p1, "req" # Lcom/tencent/mm/opensdk/modelbase/BaseReq; .line 43 invoke-static {}, Lcom/xunqu/sdk/union/UnionSDK;->getInstance()Lcom/xunqu/sdk/union/UnionSDK; move-result-object v0 invoke-virtual {v0, p1}, Lcom/xunqu/sdk/union/UnionSDK;->setWXonReq(Lcom/tencent/mm/opensdk/modelbase/BaseReq;)V .line 44 return-void .end method .method public onResp(Lcom/tencent/mm/opensdk/modelbase/BaseResp;)V .locals 4 .param p1, "resp" # Lcom/tencent/mm/opensdk/modelbase/BaseResp; .line 48 const-string v0, "XUNQU" new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "onPayFinish, errCode = " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v2, p1, Lcom/tencent/mm/opensdk/modelbase/BaseResp;->errCode:I invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I .line 49 invoke-virtual {p0}, Lcom/jmhy/template/WXPayEntryActivity;->getResources()Landroid/content/res/Resources; move-result-object v0 const-string v1, "textView" const-string v2, "id" invoke-virtual {p0}, Lcom/jmhy/template/WXPayEntryActivity;->getPackageName()Ljava/lang/String; move-result-object v3 invoke-virtual {v0, v1, v2, v3}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I move-result v0 .line 50 .local v0, "id":I invoke-virtual {p0, v0}, Lcom/jmhy/template/WXPayEntryActivity;->findViewById(I)Landroid/view/View; move-result-object v1 check-cast v1, Landroid/widget/TextView; iget v2, p1, Lcom/tencent/mm/opensdk/modelbase/BaseResp;->errCode:I if-nez v2, :cond_0 const-string v2, "\u5fae\u4fe1\u652f\u4ed8\u6210\u529f" goto :goto_0 :cond_0 new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "\u5fae\u4fe1\u652f\u4ed8\u5931\u8d25" invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v3, p1, Lcom/tencent/mm/opensdk/modelbase/BaseResp;->errCode:I invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 :goto_0 invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 51 invoke-static {}, Lcom/xunqu/sdk/union/UnionSDK;->getInstance()Lcom/xunqu/sdk/union/UnionSDK; move-result-object v1 invoke-virtual {v1, p1}, Lcom/xunqu/sdk/union/UnionSDK;->setWXonResp(Lcom/tencent/mm/opensdk/modelbase/BaseResp;)V .line 52 return-void .end method