IssueActivity.smali

.class public Lcom/yctpublication/mastes/quiz/IssueActivity;
.super Landroidx/appcompat/app/AppCompatActivity;
.source "IssueActivity.java"


# instance fields
.field appSessionManager:Lcom/yctpublication/mastes/sessions/AppSessionManager;

.field intent:Landroid/content/Intent;

.field issue:Landroid/widget/EditText;

.field issues:[Ljava/lang/String;

.field progressDialog:Landroid/app/ProgressDialog;

.field qen:Ljava/lang/String;

.field qhi:Ljava/lang/String;

.field qid:Ljava/lang/String;

.field question:Landroid/widget/TextView;

.field spinner:Landroid/widget/Spinner;

.field submit:Landroid/widget/Button;


# direct methods
.method public constructor <init>()V
    .registers 8

    .line 33
    invoke-direct {p0}, Landroidx/appcompat/app/AppCompatActivity;-><init>()V

    const-string v0, "Wrong question"

    const-string v1, "Wrong option"

    const-string v2, "Incomplete question"

    const-string v3, "Incorrect grammar"

    const-string v4, "Question out of syllabus"

    const-string v5, "Question on old pattern"

    const-string v6, "Repeated question"

    .line 44
    filled-new-array/range {v0 .. v6}, [Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->issues:[Ljava/lang/String;

    return-void
.end method

.method static synthetic access$000(Lcom/yctpublication/mastes/quiz/IssueActivity;Ljava/lang/String;)V
    .registers 2

    .line 33
    invoke-direct {p0, p1}, Lcom/yctpublication/mastes/quiz/IssueActivity;->submitQuestionIssue(Ljava/lang/String;)V

    return-void
.end method

.method private submitQuestionIssue(Ljava/lang/String;)V
    .registers 11
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "text"
        }
    .end annotation

    .line 93
    iget-object v0, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->progressDialog:Landroid/app/ProgressDialog;

    invoke-virtual {v0}, Landroid/app/ProgressDialog;->show()V

    .line 94
    invoke-static {p0}, Lcom/android/volley/toolbox/Volley;->newRequestQueue(Landroid/content/Context;)Lcom/android/volley/RequestQueue;

    move-result-object v0

    .line 95
    new-instance v8, Lcom/yctpublication/mastes/quiz/IssueActivity$4;

    new-instance v5, Lcom/yctpublication/mastes/quiz/IssueActivity$2;

    invoke-direct {v5, p0}, Lcom/yctpublication/mastes/quiz/IssueActivity$2;-><init>(Lcom/yctpublication/mastes/quiz/IssueActivity;)V

    new-instance v6, Lcom/yctpublication/mastes/quiz/IssueActivity$3;

    invoke-direct {v6, p0}, Lcom/yctpublication/mastes/quiz/IssueActivity$3;-><init>(Lcom/yctpublication/mastes/quiz/IssueActivity;)V

    const/4 v3, 0x1

    const-string v4, "https://quizes.yctpublication.com/selfapi/report_issue.php"

    move-object v1, v8

    move-object v2, p0

    move-object v7, p1

    invoke-direct/range {v1 .. v7}, Lcom/yctpublication/mastes/quiz/IssueActivity$4;-><init>(Lcom/yctpublication/mastes/quiz/IssueActivity;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;Ljava/lang/String;)V

    .line 130
    invoke-virtual {v0, v8}, Lcom/android/volley/RequestQueue;->add(Lcom/android/volley/Request;)Lcom/android/volley/Request;

    return-void
.end method


# virtual methods
.method protected onCreate(Landroid/os/Bundle;)V
    .registers 4
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "savedInstanceState"
        }
    .end annotation

    .line 49
    invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V

    const p1, 0x7f0c002d

    .line 50
    invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/quiz/IssueActivity;->setContentView(I)V

    const p1, 0x7f09018d

    .line 51
    invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/quiz/IssueActivity;->findViewById(I)Landroid/view/View;

    move-result-object p1

    check-cast p1, Landroid/widget/EditText;

    iput-object p1, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->issue:Landroid/widget/EditText;

    const p1, 0x7f090315

    .line 52
    invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/quiz/IssueActivity;->findViewById(I)Landroid/view/View;

    move-result-object p1

    check-cast p1, Landroid/widget/Button;

    iput-object p1, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->submit:Landroid/widget/Button;

    .line 54
    new-instance p1, Lcom/yctpublication/mastes/sessions/AppSessionManager;

    invoke-direct {p1, p0}, Lcom/yctpublication/mastes/sessions/AppSessionManager;-><init>(Landroid/content/Context;)V

    iput-object p1, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->appSessionManager:Lcom/yctpublication/mastes/sessions/AppSessionManager;

    .line 55
    new-instance p1, Landroid/app/ProgressDialog;

    invoke-direct {p1, p0}, Landroid/app/ProgressDialog;-><init>(Landroid/content/Context;)V

    iput-object p1, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->progressDialog:Landroid/app/ProgressDialog;

    const p1, 0x7f0902fa

    .line 56
    invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/quiz/IssueActivity;->findViewById(I)Landroid/view/View;

    move-result-object p1

    check-cast p1, Landroid/widget/Spinner;

    iput-object p1, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->spinner:Landroid/widget/Spinner;

    .line 59
    new-instance p1, Landroid/widget/ArrayAdapter;

    iget-object v0, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->issues:[Ljava/lang/String;

    const v1, 0x1090009

    invoke-direct {p1, p0, v1, v0}, Landroid/widget/ArrayAdapter;-><init>(Landroid/content/Context;I[Ljava/lang/Object;)V

    .line 60
    invoke-virtual {p1, v1}, Landroid/widget/ArrayAdapter;->setDropDownViewResource(I)V

    .line 61
    iget-object v0, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->spinner:Landroid/widget/Spinner;

    invoke-virtual {v0, p1}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V

    .line 64
    iget-object p1, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->progressDialog:Landroid/app/ProgressDialog;

    const-string v0, "Submitting issue, Please wait ... "

    invoke-virtual {p1, v0}, Landroid/app/ProgressDialog;->setMessage(Ljava/lang/CharSequence;)V

    .line 65
    iget-object p1, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->progressDialog:Landroid/app/ProgressDialog;

    invoke-virtual {p1}, Landroid/app/ProgressDialog;->create()V

    .line 68
    invoke-virtual {p0}, Lcom/yctpublication/mastes/quiz/IssueActivity;->getIntent()Landroid/content/Intent;

    move-result-object p1

    iput-object p1, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->intent:Landroid/content/Intent;

    const-string v0, "qid"

    .line 69
    invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    iput-object p1, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->qid:Ljava/lang/String;

    .line 70
    iget-object p1, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->intent:Landroid/content/Intent;

    const-string v0, "q_text_en"

    invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    iput-object p1, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->qen:Ljava/lang/String;

    .line 71
    iget-object p1, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->intent:Landroid/content/Intent;

    const-string v0, "q_text_hi"

    invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    iput-object p1, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->qhi:Ljava/lang/String;

    .line 76
    iget-object p1, p0, Lcom/yctpublication/mastes/quiz/IssueActivity;->submit:Landroid/widget/Button;

    new-instance v0, Lcom/yctpublication/mastes/quiz/IssueActivity$1;

    invoke-direct {v0, p0}, Lcom/yctpublication/mastes/quiz/IssueActivity$1;-><init>(Lcom/yctpublication/mastes/quiz/IssueActivity;)V

    invoke-virtual {p1, v0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    return-void
.end method