UnlockActivity.smali
.class public Lcom/yctpublication/mastes/purchase/UnlockActivity;
.super Landroidx/appcompat/app/AppCompatActivity;
.source "UnlockActivity.java"
# static fields
.field private static final TXN_REQUEST:I = 0x1
# instance fields
.field btn_purchase:Landroid/widget/Button;
.field lPrice:Landroidx/cardview/widget/CardView;
.field lbypasssuccess:Landroid/widget/LinearLayout;
.field radioButton6:Landroid/widget/RadioButton;
.field radioButton7:Landroid/widget/RadioButton;
.field radioButton8:Landroid/widget/RadioButton;
.field sharedPref:Landroid/content/SharedPreferences;
.field testID:Ljava/lang/String;
.field testName:Ljava/lang/String;
.field testPrice:Ljava/lang/String;
.field tvPackageId:Landroid/widget/TextView;
.field tvPackageIdPrice:Landroid/widget/TextView;
.field tvSixMonth:Landroid/widget/TextView;
.field tvThreeMonth:Landroid/widget/TextView;
.field tvyear:Landroid/widget/TextView;
.field userID:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 1
.line 45
invoke-direct {p0}, Landroidx/appcompat/app/AppCompatActivity;-><init>()V
return-void
.end method
.method static synthetic access$000(Lcom/yctpublication/mastes/purchase/UnlockActivity;)V
.registers 1
.line 45
invoke-direct {p0}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->checkout()V
return-void
.end method
.method private checkout()V
.registers 4
.line 103
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/yctpublication/mastes/purchase/CheckoutActivity;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 104
iget-object v1, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->tvPackageIdPrice:Landroid/widget/TextView;
invoke-virtual {v1}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
move-result-object v1
invoke-interface {v1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "price"
invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 106
iget-object v1, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->tvPackageId:Landroid/widget/TextView;
invoke-virtual {v1}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
move-result-object v1
invoke-interface {v1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "package_id"
invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const/4 v1, 0x1
.line 107
invoke-virtual {p0, v0, v1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->startActivityForResult(Landroid/content/Intent;I)V
return-void
.end method
.method private getMyPackages()V
.registers 9
.line 235
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/yctpublication/mastes/common/LibraryFunctions;->isNetworkConnected(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_36
.line 238
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/android/volley/toolbox/Volley;->newRequestQueue(Landroid/content/Context;)Lcom/android/volley/RequestQueue;
move-result-object v0
.line 239
new-instance v7, Lcom/yctpublication/mastes/purchase/UnlockActivity$7;
const/4 v3, 0x1
new-instance v5, Lcom/yctpublication/mastes/purchase/UnlockActivity$5;
invoke-direct {v5, p0}, Lcom/yctpublication/mastes/purchase/UnlockActivity$5;-><init>(Lcom/yctpublication/mastes/purchase/UnlockActivity;)V
new-instance v6, Lcom/yctpublication/mastes/purchase/UnlockActivity$6;
invoke-direct {v6, p0}, Lcom/yctpublication/mastes/purchase/UnlockActivity$6;-><init>(Lcom/yctpublication/mastes/purchase/UnlockActivity;)V
const-string v4, "https://yctpublication.com/master/api/MasterController/check_subscription_status"
move-object v1, v7
move-object v2, p0
invoke-direct/range {v1 .. v6}, Lcom/yctpublication/mastes/purchase/UnlockActivity$7;-><init>(Lcom/yctpublication/mastes/purchase/UnlockActivity;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V
.line 294
new-instance v1, Lcom/android/volley/DefaultRetryPolicy;
const/16 v2, 0x1388
const/high16 v4, 0x3f800000 # 1.0f
invoke-direct {v1, v2, v3, v4}, Lcom/android/volley/DefaultRetryPolicy;-><init>(IIF)V
invoke-virtual {v7, v1}, Lcom/android/volley/toolbox/StringRequest;->setRetryPolicy(Lcom/android/volley/RetryPolicy;)Lcom/android/volley/Request;
.line 298
invoke-virtual {v0, v7}, Lcom/android/volley/RequestQueue;->add(Lcom/android/volley/Request;)Lcom/android/volley/Request;
return-void
.line 351
:cond_36
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const v1, 0x7f12007b
invoke-virtual {p0, v1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->getString(I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
return-void
.end method
.method private packagePlan()V
.registers 7
.line 130
invoke-static {p0}, Lcom/yctpublication/mastes/common/LibraryFunctions;->isNetworkConnected(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_3a
.line 133
invoke-static {p0}, Lcom/android/volley/toolbox/Volley;->newRequestQueue(Landroid/content/Context;)Lcom/android/volley/RequestQueue;
move-result-object v0
.line 134
new-instance v1, Lcom/android/volley/toolbox/StringRequest;
const/4 v2, 0x1
new-instance v3, Lcom/yctpublication/mastes/purchase/UnlockActivity$2;
invoke-direct {v3, p0}, Lcom/yctpublication/mastes/purchase/UnlockActivity$2;-><init>(Lcom/yctpublication/mastes/purchase/UnlockActivity;)V
new-instance v4, Lcom/yctpublication/mastes/purchase/UnlockActivity$3;
invoke-direct {v4, p0}, Lcom/yctpublication/mastes/purchase/UnlockActivity$3;-><init>(Lcom/yctpublication/mastes/purchase/UnlockActivity;)V
const-string v5, "https://yctpublication.com/master/api/MasterController/packagelist"
invoke-direct {v1, v2, v5, v3, v4}, Lcom/android/volley/toolbox/StringRequest;-><init>(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V
.line 189
invoke-virtual {v0, v1}, Lcom/android/volley/RequestQueue;->add(Lcom/android/volley/Request;)Lcom/android/volley/Request;
const v0, 0x7f090293
.line 190
invoke-virtual {p0, v0}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/RadioGroup;
const v1, 0x7f090382
.line 191
invoke-virtual {p0, v1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/TextView;
.line 193
new-instance v1, Lcom/yctpublication/mastes/purchase/UnlockActivity$4;
invoke-direct {v1, p0}, Lcom/yctpublication/mastes/purchase/UnlockActivity$4;-><init>(Lcom/yctpublication/mastes/purchase/UnlockActivity;)V
invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;->setOnCheckedChangeListener(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V
goto :goto_49
:cond_3a
const v0, 0x7f12007b
.line 229
invoke-virtual {p0, v0}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->getString(I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
invoke-static {p0, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
:goto_49
return-void
.end method
# virtual methods
.method protected onActivityResult(IILandroid/content/Intent;)V
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"requestCode",
"resultCode",
"data"
}
.end annotation
.line 112
invoke-super {p0, p1, p2, p3}, Landroidx/appcompat/app/AppCompatActivity;->onActivityResult(IILandroid/content/Intent;)V
const/4 p1, 0x1
if-ne p2, p1, :cond_c
const/4 p1, -0x1
if-ne p2, p1, :cond_c
.line 115
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->finish()V
:cond_c
return-void
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"savedInstanceState"
}
.end annotation
.line 57
invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V
const p1, 0x7f0c004a
.line 58
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->setContentView(I)V
const p1, 0x7f09035e
.line 60
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroidx/appcompat/widget/Toolbar;
.line 61
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->setSupportActionBar(Landroidx/appcompat/widget/Toolbar;)V
.line 62
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->getSupportActionBar()Landroidx/appcompat/app/ActionBar;
move-result-object p1
const/4 v0, 0x1
invoke-virtual {p1, v0}, Landroidx/appcompat/app/ActionBar;->setDisplayHomeAsUpEnabled(Z)V
const p1, 0x7f0901b2
.line 67
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/LinearLayout;
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->lbypasssuccess:Landroid/widget/LinearLayout;
const p1, 0x7f0901a8
.line 68
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroidx/cardview/widget/CardView;
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->lPrice:Landroidx/cardview/widget/CardView;
const p1, 0x7f090330
.line 70
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
.line 71
iget-object v0, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->testName:Ljava/lang/String;
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
const p1, 0x7f090331
.line 73
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
.line 74
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const v1, 0x7f120116
invoke-virtual {p0, v1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->testPrice:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
const p1, 0x7f09039b
.line 75
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->tvThreeMonth:Landroid/widget/TextView;
const p1, 0x7f090398
.line 76
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->tvSixMonth:Landroid/widget/TextView;
const p1, 0x7f0903a8
.line 77
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->tvyear:Landroid/widget/TextView;
const p1, 0x7f090290
.line 78
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/RadioButton;
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->radioButton6:Landroid/widget/RadioButton;
const p1, 0x7f090291
.line 79
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/RadioButton;
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->radioButton7:Landroid/widget/RadioButton;
const p1, 0x7f090292
.line 80
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/RadioButton;
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->radioButton8:Landroid/widget/RadioButton;
const p1, 0x7f090387
.line 81
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->tvPackageId:Landroid/widget/TextView;
const p1, 0x7f090388
.line 82
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->tvPackageIdPrice:Landroid/widget/TextView;
.line 84
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->getApplicationContext()Landroid/content/Context;
move-result-object p1
const v0, 0x7f1200f8
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object p1
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p1
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->sharedPref:Landroid/content/SharedPreferences;
.line 86
new-instance p1, Lcom/google/gson/Gson;
invoke-direct {p1}, Lcom/google/gson/Gson;-><init>()V
.line 87
iget-object v0, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->sharedPref:Landroid/content/SharedPreferences;
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v1
const v2, 0x7f120117
invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-class v1, Lcom/yctpublication/mastes/models/UserModel;
invoke-virtual {p1, v0, v1}, Lcom/google/gson/Gson;->fromJson(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/yctpublication/mastes/models/UserModel;
.line 88
invoke-virtual {p1}, Lcom/yctpublication/mastes/models/UserModel;->getId()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->userID:Ljava/lang/String;
const p1, 0x7f090099
.line 90
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/Button;
iput-object p1, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->btn_purchase:Landroid/widget/Button;
.line 91
invoke-direct {p0}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->packagePlan()V
.line 92
invoke-direct {p0}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->getMyPackages()V
.line 93
iget-object p1, p0, Lcom/yctpublication/mastes/purchase/UnlockActivity;->btn_purchase:Landroid/widget/Button;
new-instance v0, Lcom/yctpublication/mastes/purchase/UnlockActivity$1;
invoke-direct {v0, p0}, Lcom/yctpublication/mastes/purchase/UnlockActivity$1;-><init>(Lcom/yctpublication/mastes/purchase/UnlockActivity;)V
invoke-virtual {p1, v0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method
.method public onOptionsItemSelected(Landroid/view/MenuItem;)Z
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"item"
}
.end annotation
.line 122
invoke-interface {p1}, Landroid/view/MenuItem;->getItemId()I
move-result v0
const v1, 0x102002c
if-eq v0, v1, :cond_e
.line 127
invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->onOptionsItemSelected(Landroid/view/MenuItem;)Z
move-result p1
return p1
.line 124
:cond_e
invoke-virtual {p0}, Lcom/yctpublication/mastes/purchase/UnlockActivity;->finish()V
const/4 p1, 0x1
return p1
.end method