Settings.smali
.class public Lcom/imo/android/imoim/activities/Settings;
.super Lcom/imo/android/imoim/activities/IMOActivity;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
# instance fields
.field private a:Lcom/imo/xui/widget/item/XItemView;
.field private b:Lcom/imo/xui/widget/item/XItemView;
# direct methods
.method public constructor <init>()V
.registers 1
.line 33
invoke-direct {p0}, Lcom/imo/android/imoim/activities/IMOActivity;-><init>()V
return-void
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;
.registers 5
.line 133
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 135
:try_start_5
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_10
const-string v1, "click"
.line 136
invoke-virtual {v0, v1, p0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 138
:cond_10
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p0
if-nez p0, :cond_1b
const-string p0, "page"
.line 139
invoke-virtual {v0, p0, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_1b
const-string p0, "news"
const/4 p1, 0x0
.line 141
invoke-virtual {v0, p0, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 142
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p0
if-nez p0, :cond_2c
const-string p0, "source"
.line 143
invoke-virtual {v0, p0, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_2c
.catch Lorg/json/JSONException; {:try_start_5 .. :try_end_2c} :catch_2d
:cond_2c
return-object v0
:catch_2d
const/4 p0, 0x0
return-object p0
.end method
.method public static a(Landroid/content/Context;)V
.registers 3
.line 37
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/imo/android/imoim/activities/Settings;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
return-void
.end method
.method private synthetic a(Lcom/imo/hd/me/a/b$a;)V
.registers 2
.line 4040
iget-boolean p1, p1, Lcom/imo/hd/me/a/b$a;->a:Z
.line 80
invoke-direct {p0, p1}, Lcom/imo/android/imoim/activities/Settings;->a(Z)V
return-void
.end method
.method private a(Z)V
.registers 4
if-eqz p1, :cond_18
.line 87
iget-object p1, p0, Lcom/imo/android/imoim/activities/Settings;->b:Lcom/imo/xui/widget/item/XItemView;
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/Settings;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f060396
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getColor(I)I
move-result v0
invoke-virtual {p1, v0}, Lcom/imo/xui/widget/item/XItemView;->setBadgeBackgroundColor(I)V
.line 88
iget-object p1, p0, Lcom/imo/android/imoim/activities/Settings;->b:Lcom/imo/xui/widget/item/XItemView;
invoke-virtual {p1}, Lcom/imo/xui/widget/item/XItemView;->a()V
return-void
.line 90
:cond_18
iget-object p1, p0, Lcom/imo/android/imoim/activities/Settings;->b:Lcom/imo/xui/widget/item/XItemView;
invoke-virtual {p1}, Lcom/imo/xui/widget/item/XItemView;->b()V
return-void
.end method
.method public static synthetic lambda$hgSHYq2TRAb-q5Stq4FZuybIAmE(Lcom/imo/android/imoim/activities/Settings;Lcom/imo/hd/me/a/b$a;)V
.registers 2
invoke-direct {p0, p1}, Lcom/imo/android/imoim/activities/Settings;->a(Lcom/imo/hd/me/a/b$a;)V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.registers 6
.line 96
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result p1
const-string v0, ""
const-string v1, "settings"
const-string v2, "main_setting_stable"
sparse-switch p1, :sswitch_data_92
goto/16 :goto_90
.line 124
:sswitch_f
sget-object p1, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;
const-string v3, "media_storage"
invoke-static {v3, v1, v0}, Lcom/imo/android/imoim/activities/Settings;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
invoke-virtual {p1, v2, v0}, Lcom/imo/android/imoim/managers/bb;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
.line 125
invoke-static {p0}, Lcom/imo/hd/me/setting/storage/StorageSettingActivity;->a(Landroid/content/Context;)V
goto :goto_90
:sswitch_1e
const-string p1, "from_setting"
.line 107
invoke-static {p0, p1}, Lcom/imo/hd/me/setting/privacy/PrivacyActivity;->a(Landroid/content/Context;Ljava/lang/String;)V
.line 108
sget-object p1, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;
const-string v3, "privacy"
invoke-static {v3, v1, v0}, Lcom/imo/android/imoim/activities/Settings;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
invoke-virtual {p1, v2, v0}, Lcom/imo/android/imoim/managers/bb;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
return-void
.line 102
:sswitch_2f
sget-object p1, Lcom/imo/hd/me/a/a;->a:Lcom/imo/hd/me/a/a;
invoke-static {}, Lcom/imo/hd/me/a/a;->e()Lcom/imo/hd/me/a/a/c;
move-result-object p1
invoke-interface {p1}, Lcom/imo/hd/me/a/a/c;->b()Lcom/imo/hd/me/a/a/a/b;
move-result-object p1
const-string v3, "settings_notification"
invoke-interface {p1, v3}, Lcom/imo/hd/me/a/a/a/b;->d(Ljava/lang/String;)V
.line 103
invoke-static {p0}, Lcom/imo/hd/me/setting/notifications/NotiSettingEntranceActivity;->a(Landroid/content/Context;)V
.line 104
sget-object p1, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;
const-string v3, "notify"
invoke-static {v3, v1, v0}, Lcom/imo/android/imoim/activities/Settings;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
invoke-virtual {p1, v2, v0}, Lcom/imo/android/imoim/managers/bb;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
return-void
.line 98
:sswitch_4d
sget-object p1, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;
const-string v3, "account"
invoke-static {v3, v1, v0}, Lcom/imo/android/imoim/activities/Settings;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
invoke-virtual {p1, v2, v0}, Lcom/imo/android/imoim/managers/bb;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
.line 99
invoke-static {p0}, Lcom/imo/hd/me/setting/account/AccountSettingActivity;->a(Landroid/content/Context;)V
return-void
.line 111
:sswitch_5c
invoke-static {p0}, Lcom/imo/hd/me/setting/general/GeneralActivity;->a(Landroid/content/Context;)V
.line 112
sget-object p1, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;
const-string v3, "general"
invoke-static {v3, v1, v0}, Lcom/imo/android/imoim/activities/Settings;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
invoke-virtual {p1, v2, v0}, Lcom/imo/android/imoim/managers/bb;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
return-void
:sswitch_6b
const/4 p1, 0x0
.line 119
invoke-static {p0, p1}, Lcom/imo/android/imoim/functions/FunctionsActivity;->a(Landroid/content/Context;Z)V
.line 120
sget-object p1, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;
const-string v3, "functions"
invoke-static {v3, v1, v0}, Lcom/imo/android/imoim/activities/Settings;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
invoke-virtual {p1, v2, v0}, Lcom/imo/android/imoim/managers/bb;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
.line 121
invoke-static {}, Lcom/imo/android/imoim/feeds/e/c;->a()Lcom/imo/android/imoim/feeds/e/c;
const/4 p1, 0x3
invoke-static {p1}, Lcom/imo/android/imoim/feeds/e/c;->a(I)V
return-void
.line 115
:sswitch_82
sget-object p1, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;
const-string v3, "about"
invoke-static {v3, v1, v0}, Lcom/imo/android/imoim/activities/Settings;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
invoke-virtual {p1, v2, v0}, Lcom/imo/android/imoim/managers/bb;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
.line 116
invoke-static {p0}, Lcom/imo/hd/me/setting/AboutUsActivity;->a(Landroid/content/Context;)V
:goto_90
return-void
nop
:sswitch_data_92
.sparse-switch
0x7f091627 -> :sswitch_82
0x7f091653 -> :sswitch_6b
0x7f091654 -> :sswitch_5c
0x7f09165a -> :sswitch_4d
0x7f09166d -> :sswitch_2f
0x7f091674 -> :sswitch_1e
0x7f09167e -> :sswitch_f
.end sparse-switch
.end method
.method public onCreate(Landroid/os/Bundle;)V
.registers 7
.line 45
invoke-super {p0, p1}, Lcom/imo/android/imoim/activities/IMOActivity;->onCreate(Landroid/os/Bundle;)V
const p1, 0x7f0b00a5
.line 46
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/Settings;->setContentView(I)V
const p1, 0x7f0906b2
.line 1052
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/Settings;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
.line 1053
invoke-static {p1}, Lcom/imo/hd/me/setting/a;->a(Landroid/widget/TextView;)V
const p1, 0x7f090366
.line 1054
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/Settings;->findViewById(I)Landroid/view/View;
move-result-object p1
new-instance v0, Lcom/imo/android/imoim/activities/Settings$1;
invoke-direct {v0, p0}, Lcom/imo/android/imoim/activities/Settings$1;-><init>(Lcom/imo/android/imoim/activities/Settings;)V
invoke-virtual {p1, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const p1, 0x7f09166d
.line 1060
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/Settings;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Lcom/imo/xui/widget/item/XItemView;
iput-object p1, p0, Lcom/imo/android/imoim/activities/Settings;->b:Lcom/imo/xui/widget/item/XItemView;
const p1, 0x7f09165a
.line 1062
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/Settings;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 1063
iget-object p1, p0, Lcom/imo/android/imoim/activities/Settings;->b:Lcom/imo/xui/widget/item/XItemView;
invoke-virtual {p1, p0}, Lcom/imo/xui/widget/item/XItemView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const p1, 0x7f091674
.line 1064
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/Settings;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const p1, 0x7f091654
.line 1065
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/Settings;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const p1, 0x7f091627
.line 1066
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/Settings;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const p1, 0x7f09167e
.line 1067
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/Settings;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const p1, 0x7f091653
.line 1068
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/Settings;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Lcom/imo/xui/widget/item/XItemView;
iput-object p1, p0, Lcom/imo/android/imoim/activities/Settings;->a:Lcom/imo/xui/widget/item/XItemView;
.line 2025
sget-object p1, Lcom/imo/android/imoim/functions/b$a;->a:Lcom/imo/android/imoim/functions/b;
.line 2075
iget-object p1, p1, Lcom/imo/android/imoim/functions/b;->a:Ljava/util/List;
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
const/4 v0, 0x0
const/4 v1, 0x0
:cond_7b
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
const/4 v3, 0x1
if-eqz v2, :cond_9b
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/imo/android/imoim/functions/d;
.line 2076
invoke-interface {v2}, Lcom/imo/android/imoim/functions/d;->c()Z
move-result v4
if-eqz v4, :cond_96
invoke-interface {v2}, Lcom/imo/android/imoim/functions/d;->e()Z
move-result v2
if-eqz v2, :cond_96
const/4 v2, 0x1
goto :goto_97
:cond_96
const/4 v2, 0x0
:goto_97
or-int/2addr v1, v2
if-eqz v1, :cond_7b
goto :goto_9c
:cond_9b
const/4 v3, 0x0
:goto_9c
if-eqz v3, :cond_a9
.line 1070
iget-object p1, p0, Lcom/imo/android/imoim/activities/Settings;->a:Lcom/imo/xui/widget/item/XItemView;
invoke-virtual {p1, v0}, Lcom/imo/xui/widget/item/XItemView;->setVisibility(I)V
.line 1071
iget-object p1, p0, Lcom/imo/android/imoim/activities/Settings;->a:Lcom/imo/xui/widget/item/XItemView;
invoke-virtual {p1, p0}, Lcom/imo/xui/widget/item/XItemView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
goto :goto_b0
.line 1073
:cond_a9
iget-object p1, p0, Lcom/imo/android/imoim/activities/Settings;->a:Lcom/imo/xui/widget/item/XItemView;
const/16 v0, 0x8
invoke-virtual {p1, v0}, Lcom/imo/xui/widget/item/XItemView;->setVisibility(I)V
.line 3078
:goto_b0
sget-object p1, Lcom/imo/hd/me/a/a;->a:Lcom/imo/hd/me/a/a;
invoke-static {}, Lcom/imo/hd/me/a/a;->e()Lcom/imo/hd/me/a/a/c;
move-result-object p1
const-string v0, "settings_notification"
invoke-interface {p1, v0}, Lcom/imo/hd/me/a/a/c;->a(Ljava/lang/String;)Landroidx/lifecycle/MutableLiveData;
move-result-object p1
if-eqz p1, :cond_c6
.line 3080
new-instance v1, Lcom/imo/android/imoim/activities/-$$Lambda$Settings$hgSHYq2TRAb-q5Stq4FZuybIAmE;
invoke-direct {v1, p0}, Lcom/imo/android/imoim/activities/-$$Lambda$Settings$hgSHYq2TRAb-q5Stq4FZuybIAmE;-><init>(Lcom/imo/android/imoim/activities/Settings;)V
invoke-virtual {p1, p0, v1}, Landroidx/lifecycle/MutableLiveData;->observe(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V
.line 3082
:cond_c6
sget-object p1, Lcom/imo/hd/me/a/a;->a:Lcom/imo/hd/me/a/a;
invoke-static {}, Lcom/imo/hd/me/a/a;->e()Lcom/imo/hd/me/a/a/c;
move-result-object p1
invoke-interface {p1}, Lcom/imo/hd/me/a/a/c;->b()Lcom/imo/hd/me/a/a/a/b;
move-result-object p1
invoke-interface {p1, v0}, Lcom/imo/hd/me/a/a/a/b;->c(Ljava/lang/String;)Z
move-result p1
invoke-direct {p0, p1}, Lcom/imo/android/imoim/activities/Settings;->a(Z)V
return-void
.end method