UsernameActivity.smali

.class public Lcom/imo/android/imoim/activities/UsernameActivity;
.super Lcom/imo/android/imoim/activities/IMOActivity;
.source "SourceFile"


# instance fields
.field a:Landroid/widget/EditText;

.field b:Landroid/view/View;

.field c:Landroid/view/View;

.field d:Z

.field e:Lcom/imo/xui/widget/title/XTitleView;


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

    .line 29
    invoke-direct {p0}, Lcom/imo/android/imoim/activities/IMOActivity;-><init>()V

    return-void
.end method

.method public static a(Landroid/content/Context;)V
    .registers 3

    .line 34
    new-instance v0, Landroid/content/Intent;

    const-class v1, Lcom/imo/android/imoim/activities/UsernameActivity;

    invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 35
    invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    return-void
.end method

.method static a(Ljava/lang/String;)Z
    .registers 4

    const/4 v0, 0x0

    if-eqz p0, :cond_26

    .line 118
    invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v1

    if-nez v1, :cond_e

    goto :goto_26

    .line 121
    :cond_e
    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v1

    const/16 v2, 0x64

    if-le v1, v2, :cond_17

    return v0

    :cond_17
    :try_start_17
    const-string v1, "utf-8"

    .line 125
    invoke-static {p0, v1}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 126
    invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0
    :try_end_21
    .catch Ljava/io/UnsupportedEncodingException; {:try_start_17 .. :try_end_21} :catch_26

    if-nez p0, :cond_24

    return v0

    :cond_24
    const/4 p0, 0x1

    return p0

    :catch_26
    :cond_26
    :goto_26
    return v0
.end method


# virtual methods
.method final a()V
    .registers 6

    .line 154
    iget-object v0, p0, Lcom/imo/android/imoim/activities/UsernameActivity;->a:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getText()Landroid/text/Editable;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object v0

    .line 156
    new-instance v1, Lcom/imo/android/imoim/activities/UsernameActivity$6;

    invoke-direct {v1, p0, v0}, Lcom/imo/android/imoim/activities/UsernameActivity$6;-><init>(Lcom/imo/android/imoim/activities/UsernameActivity;Ljava/lang/String;)V

    .line 168
    sget-object v2, Lcom/imo/android/imoim/IMO;->J:Lcom/imo/android/imoim/managers/cd;

    .line 2038
    new-instance v2, Ljava/util/HashMap;

    invoke-direct {v2}, Ljava/util/HashMap;-><init>()V

    .line 2039
    sget-object v3, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;

    invoke-virtual {v3}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;

    move-result-object v3

    const-string v4, "uid"

    invoke-interface {v2, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    const-string v3, "username"

    .line 2040
    invoke-interface {v2, v3, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    const-string v0, "set_username"

    .line 2041
    invoke-static {v3, v0, v2, v1}, Lcom/imo/android/imoim/managers/cd;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;)V

    return-void
.end method

.method public onCreate(Landroid/os/Bundle;)V
    .registers 3

    .line 46
    invoke-super {p0, p1}, Lcom/imo/android/imoim/activities/IMOActivity;->onCreate(Landroid/os/Bundle;)V

    const p1, 0x7f0b05bb

    .line 47
    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/UsernameActivity;->setContentView(I)V

    .line 1052
    new-instance p1, Lcom/imo/android/imoim/activities/UsernameActivity$1;

    invoke-direct {p1, p0}, Lcom/imo/android/imoim/activities/UsernameActivity$1;-><init>(Lcom/imo/android/imoim/activities/UsernameActivity;)V

    const/4 v0, 0x0

    .line 2024
    invoke-static {p0, v0, v0, p1}, Lcom/imo/android/imoim/util/common/m;->a(Landroid/app/Activity;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;)Lcom/imo/xui/widget/title/XTitleView;

    move-result-object p1

    .line 1052
    iput-object p1, p0, Lcom/imo/android/imoim/activities/UsernameActivity;->e:Lcom/imo/xui/widget/title/XTitleView;

    const p1, 0x7f0914c9

    .line 1059
    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/UsernameActivity;->findViewById(I)Landroid/view/View;

    move-result-object p1

    check-cast p1, Landroid/widget/EditText;

    iput-object p1, p0, Lcom/imo/android/imoim/activities/UsernameActivity;->a:Landroid/widget/EditText;

    const p1, 0x7f0910db

    .line 1063
    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/UsernameActivity;->findViewById(I)Landroid/view/View;

    move-result-object p1

    iput-object p1, p0, Lcom/imo/android/imoim/activities/UsernameActivity;->b:Landroid/view/View;

    const p1, 0x7f09046c

    .line 1064
    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/UsernameActivity;->findViewById(I)Landroid/view/View;

    move-result-object p1

    iput-object p1, p0, Lcom/imo/android/imoim/activities/UsernameActivity;->c:Landroid/view/View;

    const/4 v0, 0x0

    .line 1065
    invoke-virtual {p1, v0}, Landroid/view/View;->setEnabled(Z)V

    const p1, 0x7f090366

    .line 1067
    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/UsernameActivity;->findViewById(I)Landroid/view/View;

    move-result-object p1

    new-instance v0, Lcom/imo/android/imoim/activities/UsernameActivity$2;

    invoke-direct {v0, p0}, Lcom/imo/android/imoim/activities/UsernameActivity$2;-><init>(Lcom/imo/android/imoim/activities/UsernameActivity;)V

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

    .line 1074
    iget-object p1, p0, Lcom/imo/android/imoim/activities/UsernameActivity;->c:Landroid/view/View;

    new-instance v0, Lcom/imo/android/imoim/activities/UsernameActivity$3;

    invoke-direct {v0, p0}, Lcom/imo/android/imoim/activities/UsernameActivity$3;-><init>(Lcom/imo/android/imoim/activities/UsernameActivity;)V

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

    .line 1082
    new-instance p1, Lcom/imo/android/imoim/activities/UsernameActivity$4;

    invoke-direct {p1, p0}, Lcom/imo/android/imoim/activities/UsernameActivity$4;-><init>(Lcom/imo/android/imoim/activities/UsernameActivity;)V

    .line 1096
    iget-object v0, p0, Lcom/imo/android/imoim/activities/UsernameActivity;->a:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V

    return-void
.end method