ConversationActivity.smali

.class public Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;
.super Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;
.source "ConversationActivity.java"

# interfaces
.implements Landroid/view/View$OnClickListener;


# static fields
.field public static final SET_TARGET_ID_TITLE:I = 0x0

.field public static final SET_TEXT_TYPING_TITLE:I = 0x1

.field public static final SET_VOICE_TYPING_TITLE:I = 0x2

.field private static final TAG:Ljava/lang/String; = "ConversationActivity"


# instance fields
.field private final TextTypingTitle:Ljava/lang/String;

.field private final VoiceTypingTitle:Ljava/lang/String;

.field private fl_team_game:Landroid/widget/FrameLayout;

.field private fragment:Lcom/sandboxol/imchat/ui/fragment/ConversationFragmentEx;

.field private isBetaTesting:Z

.field private isTribeGroup:Z

.field private iv_arrow:Landroid/widget/ImageView;

.field private layout_announce:Landroid/widget/RelativeLayout;

.field private mConversationType:Lio/rong/imlib/model/Conversation$ConversationType;

.field private mDialog:Lcom/sandboxol/imchat/ui/widget/LoadingDialog;

.field private mHandler:Landroid/os/Handler;

.field private mTargetId:Ljava/lang/String;

.field private memberNum:I

.field private outsideMsgNum:I

.field private rightButton:Landroid/widget/ImageButton;

.field private sp:Landroid/content/SharedPreferences;

.field private title:Ljava/lang/String;

.field private tvFriendStatus:Landroid/widget/TextView;

.field private tv_announce:Landroid/widget/TextView;


# direct methods
.method static constructor <clinit>()V
    .registers 0

    return-void
.end method

.method public constructor <init>()V
    .registers 2

    .line 1
    invoke-direct {p0}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;-><init>()V

    const-string v0, "\u5bf9\u65b9\u6b63\u5728\u8f93\u5165..."

    .line 2
    iput-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->TextTypingTitle:Ljava/lang/String;

    const-string v0, "\u5bf9\u65b9\u6b63\u5728\u8bb2\u8bdd..."

    .line 3
    iput-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->VoiceTypingTitle:Ljava/lang/String;

    const/4 v0, 0x1

    .line 4
    iput-boolean v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->isTribeGroup:Z

    const/4 v0, 0x0

    .line 5
    iput v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->memberNum:I

    .line 6
    iput v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->outsideMsgNum:I

    .line 7
    iput-boolean v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->isBetaTesting:Z

    return-void
.end method

.method static synthetic access$000(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)Ljava/lang/String;
    .registers 1

    .line 1
    iget-object p0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mTargetId:Ljava/lang/String;

    return-object p0
.end method

.method static synthetic access$100(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)Lio/rong/imlib/model/Conversation$ConversationType;
    .registers 1

    .line 1
    iget-object p0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mConversationType:Lio/rong/imlib/model/Conversation$ConversationType;

    return-object p0
.end method

.method static synthetic access$1000(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)Lcom/sandboxol/imchat/ui/widget/LoadingDialog;
    .registers 1

    .line 1
    iget-object p0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mDialog:Lcom/sandboxol/imchat/ui/widget/LoadingDialog;

    return-object p0
.end method

.method static synthetic access$1100(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;Lio/rong/imlib/model/Conversation$ConversationType;Ljava/lang/String;)V
    .registers 3

    .line 1
    invoke-direct {p0, p1, p2}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->enterFragment(Lio/rong/imlib/model/Conversation$ConversationType;Ljava/lang/String;)V

    return-void
.end method

.method static synthetic access$1202(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .line 1
    iput-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->title:Ljava/lang/String;

    return-object p1
.end method

.method static synthetic access$1300(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;Ljava/lang/String;)V
    .registers 2

    .line 1
    invoke-direct {p0, p1}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->setGroupActionBar(Ljava/lang/String;)V

    return-void
.end method

.method static synthetic access$1402(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;I)I
    .registers 2

    .line 1
    iput p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->memberNum:I

    return p1
.end method

.method static synthetic access$1500(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)Z
    .registers 1

    .line 1
    iget-boolean p0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->isTribeGroup:Z

    return p0
.end method

.method static synthetic access$1600(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)I
    .registers 1

    .line 1
    iget p0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->outsideMsgNum:I

    return p0
.end method

.method static synthetic access$1602(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;I)I
    .registers 2

    .line 1
    iput p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->outsideMsgNum:I

    return p1
.end method

.method static synthetic access$1608(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)I
    .registers 3

    .line 1
    iget v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->outsideMsgNum:I

    add-int/lit8 v1, v0, 0x1

    iput v1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->outsideMsgNum:I

    return v0
.end method

.method static synthetic access$200(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;Lio/rong/imlib/model/Conversation$ConversationType;Ljava/lang/String;)V
    .registers 3

    .line 1
    invoke-direct {p0, p1, p2}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->setActionBarTitle(Lio/rong/imlib/model/Conversation$ConversationType;Ljava/lang/String;)V

    return-void
.end method

.method static synthetic access$300(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)Landroid/os/Handler;
    .registers 1

    .line 1
    iget-object p0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mHandler:Landroid/os/Handler;

    return-object p0
.end method

.method static synthetic access$400(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)Landroid/widget/TextView;
    .registers 1

    .line 1
    iget-object p0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->tvFriendStatus:Landroid/widget/TextView;

    return-object p0
.end method

.method static synthetic access$500()Ljava/lang/String;
    .registers 1

    .line 1
    sget-object v0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->TAG:Ljava/lang/String;

    return-object v0
.end method

.method static synthetic access$600(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)Landroid/widget/RelativeLayout;
    .registers 1

    .line 1
    iget-object p0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->layout_announce:Landroid/widget/RelativeLayout;

    return-object p0
.end method

.method static synthetic access$700(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)Landroid/widget/TextView;
    .registers 1

    .line 1
    iget-object p0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->tv_announce:Landroid/widget/TextView;

    return-object p0
.end method

.method static synthetic access$800(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)Landroid/widget/ImageView;
    .registers 1

    .line 1
    iget-object p0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->iv_arrow:Landroid/widget/ImageView;

    return-object p0
.end method

.method static synthetic access$900(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V
    .registers 1

    .line 1
    invoke-direct {p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->enterActivity()V

    return-void
.end method

.method private enterActivity()V
    .registers 4

    .line 1
    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->sp:Landroid/content/SharedPreferences;

    const-string v1, "loginToken"

    const-string v2, ""

    invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "default"

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

    move-result v1

    if-eqz v1, :cond_1a

    .line 3
    sget-object v0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->TAG:Ljava/lang/String;

    const-string v1, "push2"

    invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    goto :goto_24

    .line 4
    :cond_1a
    sget-object v1, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->TAG:Ljava/lang/String;

    const-string v2, "push3"

    invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 5
    invoke-direct {p0, v0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->reconnect(Ljava/lang/String;)V

    :goto_24
    return-void
.end method

.method private enterFragment(Lio/rong/imlib/model/Conversation$ConversationType;Ljava/lang/String;)V
    .registers 5

    .line 1
    invoke-static {}, Lio/rong/imkit/RongContext;->getInstance()Lio/rong/imkit/RongContext;

    move-result-object v0

    if-nez v0, :cond_7

    return-void

    .line 2
    :cond_7
    new-instance v0, Lcom/sandboxol/imchat/ui/fragment/ConversationFragmentEx;

    invoke-direct {v0}, Lcom/sandboxol/imchat/ui/fragment/ConversationFragmentEx;-><init>()V

    iput-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->fragment:Lcom/sandboxol/imchat/ui/fragment/ConversationFragmentEx;

    .line 3
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "rong://"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p0}, Landroid/app/Activity;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;

    move-result-object v1

    iget-object v1, v1, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object v0

    invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v0

    invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder;

    move-result-object v0

    const-string v1, "conversation"

    .line 4
    invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;

    move-result-object v0

    invoke-virtual {p1}, Lio/rong/imlib/model/Conversation$ConversationType;->getName()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {v0, p1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;

    move-result-object p1

    const-string v0, "targetId"

    .line 5
    invoke-virtual {p1, v0, p2}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;

    move-result-object p1

    invoke-virtual {p1}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri;

    move-result-object p1

    .line 6
    iget-object p2, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->fragment:Lcom/sandboxol/imchat/ui/fragment/ConversationFragmentEx;

    invoke-virtual {p2, p1}, Lio/rong/imkit/fragment/UriFragment;->setUri(Landroid/net/Uri;)V

    .line 7
    invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;

    move-result-object p1

    invoke-virtual {p1}, Landroidx/fragment/app/FragmentManager;->b()Landroidx/fragment/app/sa;

    move-result-object p1

    .line 8
    sget p2, Lcom/sandboxol/imchat/R$id;->rong_content:I

    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->fragment:Lcom/sandboxol/imchat/ui/fragment/ConversationFragmentEx;

    invoke-virtual {p1, p2, v0}, Landroidx/fragment/app/sa;->a(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/sa;

    .line 9
    invoke-virtual {p1}, Landroidx/fragment/app/sa;->b()I

    return-void
.end method

.method private enterSettingActivity()V
    .registers 4

    .line 1
    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mConversationType:Lio/rong/imlib/model/Conversation$ConversationType;

    sget-object v1, Lio/rong/imlib/model/Conversation$ConversationType;->PUBLIC_SERVICE:Lio/rong/imlib/model/Conversation$ConversationType;

    if-eq v0, v1, :cond_4d

    sget-object v1, Lio/rong/imlib/model/Conversation$ConversationType;->APP_PUBLIC_SERVICE:Lio/rong/imlib/model/Conversation$ConversationType;

    if-ne v0, v1, :cond_b

    goto :goto_4d

    .line 2
    :cond_b
    invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;

    move-result-object v0

    invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;->u()Ljava/util/List;

    move-result-object v0

    const/4 v1, 0x0

    invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lio/rong/imkit/fragment/UriFragment;

    .line 3
    invoke-virtual {v0}, Lio/rong/imkit/fragment/UriFragment;->getUri()Landroid/net/Uri;

    move-result-object v0

    const-string v1, "targetId"

    invoke-virtual {v0, v1}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mTargetId:Ljava/lang/String;

    .line 4
    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mTargetId:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_33

    const-string v0, "\u8ba8\u8bba\u7ec4\u5c1a\u672a\u521b\u5efa\u6210\u529f"

    .line 5
    invoke-static {p0, v0}, Lcom/sandboxol/common/utils/ToastUtils;->showShortToast(Landroid/content/Context;Ljava/lang/String;)V

    :cond_33
    const/4 v0, 0x0

    .line 6
    iget-object v1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mConversationType:Lio/rong/imlib/model/Conversation$ConversationType;

    sget-object v2, Lio/rong/imlib/model/Conversation$ConversationType;->GROUP:Lio/rong/imlib/model/Conversation$ConversationType;

    if-ne v1, v2, :cond_3b

    goto :goto_45

    .line 7
    :cond_3b
    sget-object v2, Lio/rong/imlib/model/Conversation$ConversationType;->PRIVATE:Lio/rong/imlib/model/Conversation$ConversationType;

    if-ne v1, v2, :cond_40

    goto :goto_45

    .line 8
    :cond_40
    sget-object v2, Lio/rong/imlib/model/Conversation$ConversationType;->DISCUSSION:Lio/rong/imlib/model/Conversation$ConversationType;

    if-ne v1, v2, :cond_45

    return-void

    .line 9
    :cond_45
    :goto_45
    iget-object v1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mTargetId:Ljava/lang/String;

    const-string v2, "TargetId"

    invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    goto :goto_58

    .line 10
    :cond_4d
    :goto_4d
    invoke-static {}, Lio/rong/imkit/RongIM;->getInstance()Lio/rong/imkit/RongIM;

    move-result-object v0

    iget-object v1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mConversationType:Lio/rong/imlib/model/Conversation$ConversationType;

    iget-object v2, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mTargetId:Ljava/lang/String;

    invoke-virtual {v0, p0, v1, v2}, Lio/rong/imkit/RongIM;->startPublicServiceProfile(Landroid/content/Context;Lio/rong/imlib/model/Conversation$ConversationType;Ljava/lang/String;)V

    :goto_58
    return-void
.end method

.method private enterTeamGame(Landroid/content/Intent;)V
    .registers 6

    if-eqz p1, :cond_98

    .line 1
    invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object v0

    if-nez v0, :cond_a

    goto/16 :goto_98

    .line 2
    :cond_a
    invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object v0

    const-string v1, "isTeam"

    invoke-virtual {v0, v1}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    if-eqz v0, :cond_91

    .line 3
    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->fl_team_game:Landroid/widget/FrameLayout;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setVisibility(I)V

    const/4 v0, 0x4

    .line 4
    invoke-virtual {p0, v0}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->setHeadRightButtonVisibility(I)V

    .line 5
    invoke-static {}, Lcom/sandboxol/center/entity/AppInfoCenter;->newInstance()Lcom/sandboxol/center/entity/AppInfoCenter;

    move-result-object v0

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lcom/sandboxol/center/entity/AppInfoCenter;->setNowParty(Z)V

    .line 6
    invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object v0

    const-string v1, "gameMessage"

    invoke-virtual {v0, v1}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    if-nez v0, :cond_35

    return-void

    .line 7
    :cond_35
    :try_start_35
    new-instance v0, Lcom/google/gson/j;

    invoke-direct {v0}, Lcom/google/gson/j;-><init>()V

    invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object p1

    invoke-virtual {p1, v1}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    const-class v1, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;

    invoke-virtual {v0, p1, v1}, Lcom/google/gson/j;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;

    .line 8
    invoke-virtual {p1}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->isBetaTestGame()Z

    move-result v0

    iput-boolean v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->isBetaTesting:Z

    .line 9
    invoke-static {}, Lio/rong/imkit/RongIM;->getInstance()Lio/rong/imkit/RongIM;

    move-result-object v0

    iget-object v1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mTargetId:Ljava/lang/String;

    const/4 v2, -0x1

    const/4 v3, 0x0

    invoke-virtual {v0, v1, v2, v3}, Lio/rong/imkit/RongIM;->joinChatRoom(Ljava/lang/String;ILio/rong/imlib/RongIMClient$OperationCallback;)V

    .line 10
    new-instance v0, Lcom/sandboxol/imchat/ui/fragment/team/TeamFragment;

    invoke-direct {v0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamFragment;-><init>()V

    .line 11
    new-instance v1, Landroid/os/Bundle;

    invoke-direct {v1}, Landroid/os/Bundle;-><init>()V

    const-string v2, "rong.game.message.obj"

    .line 12
    invoke-virtual {v1, v2, p1}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V

    .line 13
    invoke-virtual {v0, v1}, Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V

    .line 14
    invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;

    move-result-object p1

    invoke-virtual {p1}, Landroidx/fragment/app/FragmentManager;->b()Landroidx/fragment/app/sa;

    move-result-object p1

    .line 15
    sget v1, Lcom/sandboxol/imchat/R$id;->fl_team_game:I

    invoke-virtual {p1, v1, v0}, Landroidx/fragment/app/sa;->a(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/sa;

    .line 16
    invoke-virtual {p1}, Landroidx/fragment/app/sa;->b()I
    :try_end_7d
    .catch Ljava/lang/Exception; {:try_start_35 .. :try_end_7d} :catch_7e

    goto :goto_90

    :catch_7e
    move-exception p1

    .line 17
    sget v0, Lcom/sandboxol/imchat/R$string;->team_create_failure:I

    invoke-static {p0, v0}, Lcom/sandboxol/common/utils/ToastUtils;->showLongToast(Landroid/content/Context;I)V

    .line 18
    invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String;

    move-result-object p1

    const-string v0, "upload_team_error"

    invoke-static {p0, v0, p1}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V

    .line 19
    invoke-virtual {p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->finish()V

    :goto_90
    return-void

    .line 20
    :cond_91
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->fl_team_game:Landroid/widget/FrameLayout;

    const/16 v0, 0x8

    invoke-virtual {p1, v0}, Landroid/widget/FrameLayout;->setVisibility(I)V

    :cond_98
    :goto_98
    return-void
.end method

.method private getUnReadCount()V
    .registers 5

    const-string v0, "key.all.unread.count"

    const/4 v1, 0x0

    .line 1
    invoke-static {p0, v0, v1}, Lcom/sandboxol/common/utils/SharedUtils;->getInt(Landroid/content/Context;Ljava/lang/String;I)I

    move-result v0

    iput v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->outsideMsgNum:I

    .line 2
    invoke-static {}, Lio/rong/imkit/RongIM;->getInstance()Lio/rong/imkit/RongIM;

    move-result-object v0

    iget-object v1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mConversationType:Lio/rong/imlib/model/Conversation$ConversationType;

    iget-object v2, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mTargetId:Ljava/lang/String;

    new-instance v3, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$17;

    invoke-direct {v3, p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$17;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

    invoke-virtual {v0, v1, v2, v3}, Lio/rong/imkit/RongIM;->getUnreadCount(Lio/rong/imlib/model/Conversation$ConversationType;Ljava/lang/String;Lio/rong/imlib/RongIMClient$ResultCallback;)V

    return-void
.end method

.method private hintKbTwo()V
    .registers 4

    const-string v0, "input_method"

    .line 1
    invoke-virtual {p0, v0}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/inputmethod/InputMethodManager;

    .line 2
    invoke-virtual {v0}, Landroid/view/inputmethod/InputMethodManager;->isActive()Z

    move-result v1

    if-eqz v1, :cond_2a

    invoke-virtual {p0}, Landroid/app/Activity;->getCurrentFocus()Landroid/view/View;

    move-result-object v1

    if-eqz v1, :cond_2a

    .line 3
    invoke-virtual {p0}, Landroid/app/Activity;->getCurrentFocus()Landroid/view/View;

    move-result-object v1

    invoke-virtual {v1}, Landroid/view/View;->getWindowToken()Landroid/os/IBinder;

    move-result-object v1

    if-eqz v1, :cond_2a

    .line 4
    invoke-virtual {p0}, Landroid/app/Activity;->getCurrentFocus()Landroid/view/View;

    move-result-object v1

    invoke-virtual {v1}, Landroid/view/View;->getWindowToken()Landroid/os/IBinder;

    move-result-object v1

    const/4 v2, 0x2

    invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;I)Z

    :cond_2a
    return-void
.end method

.method private initMessenger()V
    .registers 5

    .line 1
    invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;

    move-result-object v0

    const-class v1, Lcom/sandboxol/imchat/entity/GroupNameModify;

    new-instance v2, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$12;

    invoke-direct {v2, p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$12;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

    const-string v3, "token.refresh.group.name"

    invoke-virtual {v0, p0, v3, v1, v2}, Lcom/sandboxol/common/messenger/Messenger;->register(Landroid/content/Context;Ljava/lang/Object;Ljava/lang/Class;Lrx/functions/Action1;)V

    .line 2
    invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;

    move-result-object v0

    const-class v1, Lcom/sandboxol/common/widget/rv/msg/RefreshMsg;

    new-instance v2, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$13;

    invoke-direct {v2, p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$13;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

    const-string v3, "token.refresh.group.list"

    invoke-virtual {v0, p0, v3, v1, v2}, Lcom/sandboxol/common/messenger/Messenger;->register(Landroid/content/Context;Ljava/lang/Object;Ljava/lang/Class;Lrx/functions/Action1;)V

    .line 3
    invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;

    move-result-object v0

    const-class v1, Lcom/sandboxol/imchat/entity/GroupNameModify;

    new-instance v2, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$14;

    invoke-direct {v2, p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$14;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

    const-string v3, "token.refresh.group.num"

    invoke-virtual {v0, p0, v3, v1, v2}, Lcom/sandboxol/common/messenger/Messenger;->register(Landroid/content/Context;Ljava/lang/Object;Ljava/lang/Class;Lrx/functions/Action1;)V

    .line 4
    invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;

    move-result-object v0

    const-class v1, Ljava/lang/String;

    new-instance v2, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$15;

    invoke-direct {v2, p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$15;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

    const-string v3, "token.show.group.notice.dialog"

    invoke-virtual {v0, p0, v3, v1, v2}, Lcom/sandboxol/common/messenger/Messenger;->register(Landroid/content/Context;Ljava/lang/Object;Ljava/lang/Class;Lrx/functions/Action1;)V

    .line 5
    invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;

    move-result-object v0

    const-class v1, Ljava/lang/String;

    new-instance v2, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$16;

    invoke-direct {v2, p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$16;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

    const-string v3, "token.add.outside.num"

    invoke-virtual {v0, p0, v3, v1, v2}, Lcom/sandboxol/common/messenger/Messenger;->register(Landroid/content/Context;Ljava/lang/Object;Ljava/lang/Class;Lrx/functions/Action1;)V

    .line 6
    invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;

    move-result-object v0

    new-instance v1, Lcom/sandboxol/imchat/ui/acitivity/f;

    invoke-direct {v1, p0}, Lcom/sandboxol/imchat/ui/acitivity/f;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

    const-string v2, "exit.party"

    invoke-virtual {v0, p0, v2, v1}, Lcom/sandboxol/common/messenger/Messenger;->register(Landroid/content/Context;Ljava/lang/Object;Lrx/functions/Action0;)V

    .line 7
    invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;

    move-result-object v0

    new-instance v1, Lcom/sandboxol/imchat/ui/acitivity/f;

    invoke-direct {v1, p0}, Lcom/sandboxol/imchat/ui/acitivity/f;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

    const-string v2, "token.close.chat.activity"

    invoke-virtual {v0, p0, v2, v1}, Lcom/sandboxol/common/messenger/Messenger;->register(Landroid/content/Context;Ljava/lang/Object;Lrx/functions/Action0;)V

    return-void
.end method

.method private isPushMessage(Landroid/content/Intent;)V
    .registers 5

    if-eqz p1, :cond_e3

    .line 1
    invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object v0

    if-nez v0, :cond_a

    goto/16 :goto_e3

    .line 2
    :cond_a
    invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object v0

    invoke-virtual {v0}, Landroid/net/Uri;->getScheme()Ljava/lang/String;

    move-result-object v0

    const-string v1, "rong"

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

    move-result v0

    if-eqz v0, :cond_a7

    invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object v0

    const-string v1, "isFromPush"

    invoke-virtual {v0, v1}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    if-eqz v0, :cond_a7

    .line 3
    invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object v0

    invoke-virtual {v0, v1}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "true"

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

    move-result v0

    if-eqz v0, :cond_50

    .line 4
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mDialog:Lcom/sandboxol/imchat/ui/widget/LoadingDialog;

    if-eqz p1, :cond_4b

    invoke-virtual {p1}, Landroid/app/Dialog;->isShowing()Z

    move-result p1

    if-nez p1, :cond_4b

    invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Z

    move-result p1

    if-nez p1, :cond_4b

    .line 5
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mDialog:Lcom/sandboxol/imchat/ui/widget/LoadingDialog;

    invoke-virtual {p1}, Landroid/app/Dialog;->show()V

    .line 6
    :cond_4b
    invoke-direct {p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->enterActivity()V

    goto/16 :goto_e3

    .line 7
    :cond_50
    invoke-static {}, Lio/rong/imkit/RongIM;->getInstance()Lio/rong/imkit/RongIM;

    move-result-object v0

    invoke-virtual {v0}, Lio/rong/imkit/RongIM;->getCurrentConnectionStatus()Lio/rong/imlib/RongIMClient$ConnectionStatusListener$ConnectionStatus;

    move-result-object v0

    sget-object v1, Lio/rong/imlib/RongIMClient$ConnectionStatusListener$ConnectionStatus;->UNCONNECTED:Lio/rong/imlib/RongIMClient$ConnectionStatusListener$ConnectionStatus;

    invoke-virtual {v0, v1}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v0

    const-string v1, "conversation/system"

    if-eqz v0, :cond_8d

    .line 8
    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mDialog:Lcom/sandboxol/imchat/ui/widget/LoadingDialog;

    if-eqz v0, :cond_77

    invoke-virtual {v0}, Landroid/app/Dialog;->isShowing()Z

    move-result v0

    if-nez v0, :cond_77

    invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Z

    move-result v0

    if-nez v0, :cond_77

    .line 9
    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mDialog:Lcom/sandboxol/imchat/ui/widget/LoadingDialog;

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

    .line 10
    :cond_77
    invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object p1

    invoke-virtual {p1}, Landroid/net/Uri;->getPath()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p1, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result p1

    if-eqz p1, :cond_89

    .line 11
    invoke-virtual {p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->finish()V

    return-void

    .line 12
    :cond_89
    invoke-direct {p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->enterActivity()V

    goto :goto_e3

    .line 13
    :cond_8d
    invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object p1

    invoke-virtual {p1}, Landroid/net/Uri;->getPath()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p1, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result p1

    if-eqz p1, :cond_9f

    .line 14
    invoke-virtual {p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->finish()V

    return-void

    .line 15
    :cond_9f
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mConversationType:Lio/rong/imlib/model/Conversation$ConversationType;

    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mTargetId:Ljava/lang/String;

    invoke-direct {p0, p1, v0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->enterFragment(Lio/rong/imlib/model/Conversation$ConversationType;Ljava/lang/String;)V

    goto :goto_e3

    .line 16
    :cond_a7
    invoke-static {}, Lio/rong/imkit/RongIM;->getInstance()Lio/rong/imkit/RongIM;

    move-result-object p1

    invoke-virtual {p1}, Lio/rong/imkit/RongIM;->getCurrentConnectionStatus()Lio/rong/imlib/RongIMClient$ConnectionStatusListener$ConnectionStatus;

    move-result-object p1

    sget-object v0, Lio/rong/imlib/RongIMClient$ConnectionStatusListener$ConnectionStatus;->UNCONNECTED:Lio/rong/imlib/RongIMClient$ConnectionStatusListener$ConnectionStatus;

    invoke-virtual {p1, v0}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_dc

    .line 17
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mDialog:Lcom/sandboxol/imchat/ui/widget/LoadingDialog;

    if-eqz p1, :cond_cc

    invoke-virtual {p1}, Landroid/app/Dialog;->isShowing()Z

    move-result p1

    if-nez p1, :cond_cc

    invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Z

    move-result p1

    if-nez p1, :cond_cc

    .line 18
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mDialog:Lcom/sandboxol/imchat/ui/widget/LoadingDialog;

    invoke-virtual {p1}, Landroid/app/Dialog;->show()V

    .line 19
    :cond_cc
    new-instance p1, Landroid/os/Handler;

    invoke-direct {p1}, Landroid/os/Handler;-><init>()V

    new-instance v0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$7;

    invoke-direct {v0, p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$7;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

    const-wide/16 v1, 0x12c

    invoke-virtual {p1, v0, v1, v2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z

    goto :goto_e3

    .line 20
    :cond_dc
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mConversationType:Lio/rong/imlib/model/Conversation$ConversationType;

    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mTargetId:Ljava/lang/String;

    invoke-direct {p0, p1, v0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->enterFragment(Lio/rong/imlib/model/Conversation$ConversationType;Ljava/lang/String;)V

    :cond_e3
    :goto_e3
    return-void
.end method

.method private reconnect(Ljava/lang/String;)V
    .registers 3

    .line 1
    new-instance v0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$8;

    invoke-direct {v0, p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$8;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

    invoke-static {p1, v0}, Lio/rong/imkit/RongIM;->connect(Ljava/lang/String;Lio/rong/imlib/RongIMClient$ConnectCallback;)Lio/rong/imkit/RongIM;

    return-void
.end method

.method private setActionBarTitle(Lio/rong/imlib/model/Conversation$ConversationType;Ljava/lang/String;)V
    .registers 4

    if-nez p1, :cond_3

    return-void

    .line 1
    :cond_3
    sget-object v0, Lio/rong/imlib/model/Conversation$ConversationType;->PRIVATE:Lio/rong/imlib/model/Conversation$ConversationType;

    invoke-virtual {p1, v0}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_f

    .line 2
    invoke-direct {p0, p2}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->setPrivateActionBar(Ljava/lang/String;)V

    goto :goto_6e

    .line 3
    :cond_f
    sget-object v0, Lio/rong/imlib/model/Conversation$ConversationType;->GROUP:Lio/rong/imlib/model/Conversation$ConversationType;

    invoke-virtual {p1, v0}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1b

    .line 4
    invoke-direct {p0, p2}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->setGroupActionBar(Ljava/lang/String;)V

    goto :goto_6e

    .line 5
    :cond_1b
    sget-object v0, Lio/rong/imlib/model/Conversation$ConversationType;->DISCUSSION:Lio/rong/imlib/model/Conversation$ConversationType;

    invoke-virtual {p1, v0}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_27

    .line 6
    invoke-direct {p0, p2}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->setDiscussionActionBar(Ljava/lang/String;)V

    goto :goto_6e

    .line 7
    :cond_27
    sget-object v0, Lio/rong/imlib/model/Conversation$ConversationType;->CHATROOM:Lio/rong/imlib/model/Conversation$ConversationType;

    invoke-virtual {p1, v0}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_35

    .line 8
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->title:Ljava/lang/String;

    invoke-virtual {p0, p1}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->setTitle(Ljava/lang/String;)V

    goto :goto_6e

    .line 9
    :cond_35
    sget-object v0, Lio/rong/imlib/model/Conversation$ConversationType;->SYSTEM:Lio/rong/imlib/model/Conversation$ConversationType;

    invoke-virtual {p1, v0}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_43

    .line 10
    sget p1, Lcom/sandboxol/imchat/R$string;->de_actionbar_system:I

    invoke-virtual {p0, p1}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->setTitle(I)V

    goto :goto_6e

    .line 11
    :cond_43
    sget-object v0, Lio/rong/imlib/model/Conversation$ConversationType;->APP_PUBLIC_SERVICE:Lio/rong/imlib/model/Conversation$ConversationType;

    invoke-virtual {p1, v0}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_4f

    .line 12
    invoke-direct {p0, p2}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->setAppPublicServiceActionBar(Ljava/lang/String;)V

    goto :goto_6e

    .line 13
    :cond_4f
    sget-object v0, Lio/rong/imlib/model/Conversation$ConversationType;->PUBLIC_SERVICE:Lio/rong/imlib/model/Conversation$ConversationType;

    invoke-virtual {p1, v0}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_5b

    .line 14
    invoke-direct {p0, p2}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->setPublicServiceActionBar(Ljava/lang/String;)V

    goto :goto_6e

    .line 15
    :cond_5b
    sget-object p2, Lio/rong/imlib/model/Conversation$ConversationType;->CUSTOMER_SERVICE:Lio/rong/imlib/model/Conversation$ConversationType;

    invoke-virtual {p1, p2}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_69

    .line 16
    sget p1, Lcom/sandboxol/imchat/R$string;->main_customer:I

    invoke-virtual {p0, p1}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->setTitle(I)V

    goto :goto_6e

    .line 17
    :cond_69
    sget p1, Lcom/sandboxol/imchat/R$string;->de_actionbar_sub_defult:I

    invoke-virtual {p0, p1}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->setTitle(I)V

    :goto_6e
    return-void
.end method

.method private setAnnounceListener()V
    .registers 3

    .line 1
    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->fragment:Lcom/sandboxol/imchat/ui/fragment/ConversationFragmentEx;

    if-eqz v0, :cond_c

    .line 2
    new-instance v1, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$6;

    invoke-direct {v1, p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$6;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

    invoke-virtual {v0, v1}, Lcom/sandboxol/imchat/ui/fragment/ConversationFragmentEx;->setOnShowAnnounceBarListener(Lcom/sandboxol/imchat/ui/fragment/ConversationFragmentEx$OnShowAnnounceListener;)V

    :cond_c
    return-void
.end method

.method private setAppPublicServiceActionBar(Ljava/lang/String;)V
    .registers 5

    if-nez p1, :cond_3

    return-void

    .line 1
    :cond_3
    invoke-static {}, Lio/rong/imkit/RongIM;->getInstance()Lio/rong/imkit/RongIM;

    move-result-object v0

    sget-object v1, Lio/rong/imlib/model/Conversation$PublicServiceType;->APP_PUBLIC_SERVICE:Lio/rong/imlib/model/Conversation$PublicServiceType;

    new-instance v2, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$9;

    invoke-direct {v2, p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$9;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

    invoke-virtual {v0, v1, p1, v2}, Lio/rong/imkit/RongIM;->getPublicServiceProfile(Lio/rong/imlib/model/Conversation$PublicServiceType;Ljava/lang/String;Lio/rong/imlib/RongIMClient$ResultCallback;)V

    return-void
.end method

.method private setDiscussionActionBar(Ljava/lang/String;)V
    .registers 4

    if-eqz p1, :cond_f

    .line 1
    invoke-static {}, Lio/rong/imkit/RongIM;->getInstance()Lio/rong/imkit/RongIM;

    move-result-object v0

    new-instance v1, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$11;

    invoke-direct {v1, p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$11;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

    invoke-virtual {v0, p1, v1}, Lio/rong/imkit/RongIM;->getDiscussion(Ljava/lang/String;Lio/rong/imlib/RongIMClient$ResultCallback;)V

    goto :goto_14

    :cond_f
    const-string p1, "\u8ba8\u8bba\u7ec4"

    .line 2
    invoke-virtual {p0, p1}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->setTitle(Ljava/lang/String;)V

    :goto_14
    return-void
.end method

.method private setFriendStatus()V
    .registers 5

    .line 1
    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mTargetId:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_34

    const/4 v0, 0x0

    const/4 v1, 0x1

    const/4 v1, 0x0

    const/4 v2, 0x1

    .line 2
    :goto_c
    iget-object v3, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mTargetId:Ljava/lang/String;

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

    move-result v3

    if-ge v1, v3, :cond_24

    .line 3
    iget-object v3, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mTargetId:Ljava/lang/String;

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

    move-result v3

    invoke-static {v3}, Ljava/lang/Character;->isDigit(C)Z

    move-result v3

    if-nez v3, :cond_21

    const/4 v2, 0x0

    :cond_21
    add-int/lit8 v1, v1, 0x1

    goto :goto_c

    :cond_24
    if-eqz v2, :cond_34

    .line 4
    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mTargetId:Ljava/lang/String;

    invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J

    move-result-wide v0

    new-instance v2, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$5;

    invoke-direct {v2, p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$5;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

    invoke-static {v0, v1, v2}, Lcom/sandboxol/center/web/FriendPublicApi;->getFriendStatus(JLcom/sandboxol/common/base/web/OnResponseListener;)V

    :cond_34
    return-void
.end method

.method private setGroupActionBar(Ljava/lang/String;)V
    .registers 3

    .line 1
    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->title:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_33

    .line 2
    iget-boolean p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->isTribeGroup:Z

    if-eqz p1, :cond_12

    .line 3
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->title:Ljava/lang/String;

    invoke-virtual {p0, p1}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->setTitle(Ljava/lang/String;)V

    goto :goto_36

    .line 4
    :cond_12
    new-instance p1, Ljava/lang/StringBuilder;

    invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->title:Ljava/lang/String;

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v0, "("

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->memberNum:I

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v0, ")"

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p1}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->setTitle(Ljava/lang/String;)V

    goto :goto_36

    .line 5
    :cond_33
    invoke-virtual {p0, p1}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->setTitle(Ljava/lang/String;)V

    :goto_36
    return-void
.end method

.method private setPrivateActionBar(Ljava/lang/String;)V
    .registers 4

    .line 1
    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->title:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_30

    .line 2
    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->title:Ljava/lang/String;

    const-string v1, "null"

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

    move-result v0

    if-eqz v0, :cond_2a

    .line 3
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_33

    .line 4
    invoke-static {}, Lio/rong/imkit/userInfoCache/RongUserInfoManager;->getInstance()Lio/rong/imkit/userInfoCache/RongUserInfoManager;

    move-result-object v0

    invoke-virtual {v0, p1}, Lio/rong/imkit/userInfoCache/RongUserInfoManager;->getUserInfo(Ljava/lang/String;)Lio/rong/imlib/model/UserInfo;

    move-result-object p1

    if-eqz p1, :cond_33

    .line 5
    invoke-virtual {p1}, Lio/rong/imlib/model/UserInfo;->getName()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p1}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->setTitle(Ljava/lang/String;)V

    goto :goto_33

    .line 6
    :cond_2a
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->title:Ljava/lang/String;

    invoke-virtual {p0, p1}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->setTitle(Ljava/lang/String;)V

    goto :goto_33

    .line 7
    :cond_30
    invoke-virtual {p0, p1}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->setTitle(Ljava/lang/String;)V

    :cond_33
    :goto_33
    return-void
.end method

.method private setPublicServiceActionBar(Ljava/lang/String;)V
    .registers 5

    if-nez p1, :cond_3

    return-void

    .line 1
    :cond_3
    invoke-static {}, Lio/rong/imkit/RongIM;->getInstance()Lio/rong/imkit/RongIM;

    move-result-object v0

    sget-object v1, Lio/rong/imlib/model/Conversation$PublicServiceType;->PUBLIC_SERVICE:Lio/rong/imlib/model/Conversation$PublicServiceType;

    new-instance v2, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$10;

    invoke-direct {v2, p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$10;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

    invoke-virtual {v0, v1, p1, v2}, Lio/rong/imkit/RongIM;->getPublicServiceProfile(Lio/rong/imlib/model/Conversation$PublicServiceType;Ljava/lang/String;Lio/rong/imlib/RongIMClient$ResultCallback;)V

    return-void
.end method


# virtual methods
.method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z
    .registers 4

    .line 1
    invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I

    move-result v0

    const/4 v1, 0x4

    if-ne v0, v1, :cond_12

    .line 2
    invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I

    move-result v0

    if-nez v0, :cond_12

    .line 3
    invoke-virtual {p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->onBackPressed()V

    const/4 p1, 0x1

    return p1

    .line 4
    :cond_12
    invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z

    move-result p1

    return p1
.end method

.method public finish()V
    .registers 1

    .line 1
    invoke-super {p0}, Landroid/app/Activity;->finish()V

    return-void
.end method

.method isBetaTesting()Z
    .registers 2

    .line 1
    iget-boolean v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->isBetaTesting:Z

    return v0
.end method

.method public onBackPressed()V
    .registers 3

    .line 1
    invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;

    move-result-object v0

    if-eqz v0, :cond_28

    invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;

    move-result-object v0

    invoke-virtual {v0}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object v0

    if-nez v0, :cond_11

    goto :goto_28

    .line 2
    :cond_11
    invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;

    move-result-object v0

    invoke-virtual {v0}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object v0

    const-string v1, "isTeam"

    invoke-virtual {v0, v1}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    if-nez v0, :cond_25

    .line 3
    invoke-super {p0}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->onBackPressed()V

    goto :goto_28

    .line 4
    :cond_25
    invoke-virtual {p0}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->showExitDialog()V

    :cond_28
    :goto_28
    return-void
.end method

.method public onClick(Landroid/view/View;)V
    .registers 2

    .line 1
    invoke-direct {p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->enterSettingActivity()V

    return-void
.end method

.method protected onCreate(Landroid/os/Bundle;)V
    .registers 7

    .line 1
    invoke-super {p0, p1}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->onCreate(Landroid/os/Bundle;)V

    .line 2
    sget p1, Lcom/sandboxol/imchat/R$layout;->activity_conversation:I

    invoke-virtual {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->setContentView(I)V

    const/4 p1, 0x0

    const-string v0, "config"

    .line 3
    invoke-virtual {p0, v0, p1}, Landroid/app/Activity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v0

    iput-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->sp:Landroid/content/SharedPreferences;

    .line 4
    new-instance v0, Lcom/sandboxol/imchat/ui/widget/LoadingDialog;

    invoke-direct {v0, p0}, Lcom/sandboxol/imchat/ui/widget/LoadingDialog;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mDialog:Lcom/sandboxol/imchat/ui/widget/LoadingDialog;

    .line 5
    sget v0, Lcom/sandboxol/imchat/R$id;->ll_annouce:I

    invoke-virtual {p0, v0}, Landroidx/appcompat/app/AppCompatActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/RelativeLayout;

    iput-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->layout_announce:Landroid/widget/RelativeLayout;

    .line 6
    sget v0, Lcom/sandboxol/imchat/R$id;->iv_announce_arrow:I

    invoke-virtual {p0, v0}, Landroidx/appcompat/app/AppCompatActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/ImageView;

    iput-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->iv_arrow:Landroid/widget/ImageView;

    .line 7
    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->layout_announce:Landroid/widget/RelativeLayout;

    const/16 v1, 0x8

    invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;->setVisibility(I)V

    .line 8
    sget v0, Lcom/sandboxol/imchat/R$id;->tv_announce_msg:I

    invoke-virtual {p0, v0}, Landroidx/appcompat/app/AppCompatActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/TextView;

    iput-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->tv_announce:Landroid/widget/TextView;

    .line 9
    sget v0, Lcom/sandboxol/imchat/R$id;->fl_team_game:I

    invoke-virtual {p0, v0}, Landroidx/appcompat/app/AppCompatActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/FrameLayout;

    iput-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->fl_team_game:Landroid/widget/FrameLayout;

    .line 10
    sget v0, Lcom/sandboxol/imchat/R$id;->tv_status:I

    invoke-virtual {p0, v0}, Landroidx/appcompat/app/AppCompatActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/TextView;

    iput-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->tvFriendStatus:Landroid/widget/TextView;

    .line 11
    invoke-virtual {p0}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->getHeadRightButton()Landroid/widget/ImageButton;

    move-result-object v0

    iput-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->rightButton:Landroid/widget/ImageButton;

    .line 12
    invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;

    move-result-object v0

    if-eqz v0, :cond_18c

    .line 13
    invoke-virtual {v0}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object v2

    if-nez v2, :cond_65

    goto/16 :goto_18c

    .line 14
    :cond_65
    invoke-direct {p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->initMessenger()V

    .line 15
    invoke-virtual {v0}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object v2

    const-string v3, "targetId"

    invoke-virtual {v2, v3}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    iput-object v2, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mTargetId:Ljava/lang/String;

    .line 16
    iget-object v2, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mTargetId:Ljava/lang/String;

    if-eqz v2, :cond_81

    const-string v3, "10000"

    invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_81

    return-void

    .line 17
    :cond_81
    :try_start_81
    invoke-virtual {v0}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object v2

    .line 18
    invoke-virtual {v2}, Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;

    move-result-object v2

    sget-object v3, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {v2, v3}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object v2

    .line 19
    invoke-static {v2}, Lio/rong/imlib/model/Conversation$ConversationType;->valueOf(Ljava/lang/String;)Lio/rong/imlib/model/Conversation$ConversationType;

    move-result-object v2

    iput-object v2, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mConversationType:Lio/rong/imlib/model/Conversation$ConversationType;
    :try_end_95
    .catch Ljava/lang/Exception; {:try_start_81 .. :try_end_95} :catch_188

    .line 20
    invoke-virtual {v0}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object v2

    const-string v3, "title"

    invoke-virtual {v2, v3}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    iput-object v2, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->title:Ljava/lang/String;

    const-string v2, "memberNum"

    .line 21
    invoke-virtual {v0, v2, p1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I

    move-result v2

    iput v2, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->memberNum:I

    const/4 v2, 0x1

    const-string v3, "isTribe"

    .line 22
    invoke-virtual {v0, v3, v2}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z

    move-result v2

    iput-boolean v2, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->isTribeGroup:Z

    .line 23
    iget-object v2, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mConversationType:Lio/rong/imlib/model/Conversation$ConversationType;

    iget-object v3, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mTargetId:Ljava/lang/String;

    invoke-direct {p0, v2, v3}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->setActionBarTitle(Lio/rong/imlib/model/Conversation$ConversationType;Ljava/lang/String;)V

    .line 24
    iget-object v2, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mConversationType:Lio/rong/imlib/model/Conversation$ConversationType;

    sget-object v3, Lio/rong/imlib/model/Conversation$ConversationType;->GROUP:Lio/rong/imlib/model/Conversation$ConversationType;

    invoke-virtual {v2, v3}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_ee

    .line 25
    iget-object v1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->rightButton:Landroid/widget/ImageButton;

    invoke-virtual {p0}, Landroidx/appcompat/app/AppCompatActivity;->getResources()Landroid/content/res/Resources;

    move-result-object v2

    sget v3, Lcom/sandboxol/imchat/R$drawable;->icon2_menu:I

    invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v2

    invoke-virtual {v1, v2}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 26
    iget-boolean v1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->isTribeGroup:Z

    if-nez v1, :cond_124

    .line 27
    iget-object v1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->rightButton:Landroid/widget/ImageButton;

    invoke-virtual {p0}, Landroidx/appcompat/app/AppCompatActivity;->getResources()Landroid/content/res/Resources;

    move-result-object v2

    sget v3, Lcom/sandboxol/imchat/R$mipmap;->common_ic_more:I

    invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v2

    invoke-virtual {v1, v2}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 28
    iget-object v1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->rightButton:Landroid/widget/ImageButton;

    invoke-virtual {v1, p1}, Landroid/widget/ImageButton;->setVisibility(I)V

    .line 29
    invoke-direct {p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->getUnReadCount()V

    goto :goto_124

    .line 30
    :cond_ee
    iget-object v2, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mConversationType:Lio/rong/imlib/model/Conversation$ConversationType;

    sget-object v3, Lio/rong/imlib/model/Conversation$ConversationType;->PRIVATE:Lio/rong/imlib/model/Conversation$ConversationType;

    invoke-virtual {v2, v3}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v2

    iget-object v3, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mConversationType:Lio/rong/imlib/model/Conversation$ConversationType;

    sget-object v4, Lio/rong/imlib/model/Conversation$ConversationType;->PUBLIC_SERVICE:Lio/rong/imlib/model/Conversation$ConversationType;

    invoke-virtual {v3, v4}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v3

    or-int/2addr v2, v3

    iget-object v3, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mConversationType:Lio/rong/imlib/model/Conversation$ConversationType;

    sget-object v4, Lio/rong/imlib/model/Conversation$ConversationType;->DISCUSSION:Lio/rong/imlib/model/Conversation$ConversationType;

    invoke-virtual {v3, v4}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v3

    or-int/2addr v2, v3

    if-eqz v2, :cond_11a

    .line 31
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->rightButton:Landroid/widget/ImageButton;

    invoke-virtual {p0}, Landroidx/appcompat/app/AppCompatActivity;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    sget v2, Lcom/sandboxol/imchat/R$drawable;->icon1_menu:I

    invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    invoke-virtual {p1, v1}, Landroid/widget/ImageButton;->setBackground(Landroid/graphics/drawable/Drawable;)V

    goto :goto_124

    .line 32
    :cond_11a
    iget-object v2, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->rightButton:Landroid/widget/ImageButton;

    invoke-virtual {v2, v1}, Landroid/widget/ImageButton;->setVisibility(I)V

    .line 33
    iget-object v1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->rightButton:Landroid/widget/ImageButton;

    invoke-virtual {v1, p1}, Landroid/widget/ImageButton;->setClickable(Z)V

    .line 34
    :cond_124
    :goto_124
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mConversationType:Lio/rong/imlib/model/Conversation$ConversationType;

    sget-object v1, Lio/rong/imlib/model/Conversation$ConversationType;->GROUP:Lio/rong/imlib/model/Conversation$ConversationType;

    invoke-virtual {p1, v1}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_149

    iget-boolean p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->isTribeGroup:Z

    if-nez p1, :cond_149

    .line 35
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->rightButton:Landroid/widget/ImageButton;

    new-instance v1, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$1;

    invoke-direct {v1, p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$1;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

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

    .line 36
    invoke-virtual {p0}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->getHeadLeftButton()Landroid/widget/ImageButton;

    move-result-object p1

    new-instance v1, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$2;

    invoke-direct {v1, p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$2;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

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

    goto :goto_14e

    .line 37
    :cond_149
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->rightButton:Landroid/widget/ImageButton;

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

    .line 38
    :goto_14e
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mConversationType:Lio/rong/imlib/model/Conversation$ConversationType;

    sget-object v1, Lio/rong/imlib/model/Conversation$ConversationType;->PRIVATE:Lio/rong/imlib/model/Conversation$ConversationType;

    invoke-virtual {p1, v1}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_15b

    .line 39
    invoke-direct {p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->setFriendStatus()V

    .line 40
    :cond_15b
    invoke-direct {p0, v0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->enterTeamGame(Landroid/content/Intent;)V

    .line 41
    invoke-direct {p0, v0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->isPushMessage(Landroid/content/Intent;)V

    .line 42
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mConversationType:Lio/rong/imlib/model/Conversation$ConversationType;

    sget-object v0, Lio/rong/imlib/model/Conversation$ConversationType;->CUSTOMER_SERVICE:Lio/rong/imlib/model/Conversation$ConversationType;

    invoke-virtual {p1, v0}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_16e

    .line 43
    invoke-direct {p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->setAnnounceListener()V

    .line 44
    :cond_16e
    new-instance p1, Landroid/os/Handler;

    new-instance v0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$3;

    invoke-direct {v0, p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$3;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

    invoke-direct {p1, v0}, Landroid/os/Handler;-><init>(Landroid/os/Handler$Callback;)V

    iput-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mHandler:Landroid/os/Handler;

    .line 45
    new-instance p1, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$4;

    invoke-direct {p1, p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity$4;-><init>(Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;)V

    invoke-static {p1}, Lio/rong/imlib/RongIMClient;->setTypingStatusListener(Lio/rong/imlib/RongIMClient$TypingStatusListener;)V

    const-string p1, "enter_rong_chat"

    .line 46
    invoke-static {p0, p1}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;)V

    return-void

    :catch_188
    move-exception p1

    .line 47
    invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V

    :cond_18c
    :goto_18c
    return-void
.end method

.method protected onDestroy()V
    .registers 2

    const/4 v0, 0x0

    .line 1
    invoke-static {v0}, Lio/rong/imlib/RongIMClient;->setTypingStatusListener(Lio/rong/imlib/RongIMClient$TypingStatusListener;)V

    .line 2
    invoke-super {p0}, Lcom/sandboxol/common/base/rx/BaseRxAppCompatActivity;->onDestroy()V

    return-void
.end method

.method public onHeadLeftButtonClick(Landroid/view/View;)V
    .registers 3

    .line 1
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->fragment:Lcom/sandboxol/imchat/ui/fragment/ConversationFragmentEx;

    if-eqz p1, :cond_44

    invoke-virtual {p1}, Lio/rong/imkit/fragment/ConversationFragment;->onBackPressed()Z

    move-result p1

    if-nez p1, :cond_44

    .line 2
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->fragment:Lcom/sandboxol/imchat/ui/fragment/ConversationFragmentEx;

    invoke-virtual {p1}, Lio/rong/imkit/fragment/ConversationFragment;->isLocationSharing()Z

    move-result p1

    if-eqz p1, :cond_18

    .line 3
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->fragment:Lcom/sandboxol/imchat/ui/fragment/ConversationFragmentEx;

    invoke-virtual {p1, p0}, Lio/rong/imkit/fragment/ConversationFragment;->showQuitLocationSharingDialog(Landroid/app/Activity;)V

    return-void

    .line 4
    :cond_18
    invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;

    move-result-object p1

    if-eqz p1, :cond_44

    invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;

    move-result-object p1

    invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object p1

    if-nez p1, :cond_29

    goto :goto_44

    .line 5
    :cond_29
    invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;

    move-result-object p1

    invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object p1

    const-string v0, "isTeam"

    invoke-virtual {p1, v0}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    if-nez p1, :cond_40

    .line 6
    invoke-direct {p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->hintKbTwo()V

    .line 7
    invoke-virtual {p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->finish()V

    goto :goto_44

    .line 8
    :cond_40
    invoke-virtual {p0}, Lcom/sandboxol/imchat/ui/acitivity/BaseRongActivity;->showExitDialog()V

    nop

    :cond_44
    :goto_44
    return-void
.end method

.method public onKeyDown(ILandroid/view/KeyEvent;)Z
    .registers 3

    .line 1
    invoke-virtual {p2}, Landroid/view/KeyEvent;->getKeyCode()I

    move-result p1

    const/4 p2, 0x4

    if-ne p2, p1, :cond_14

    .line 2
    iget-object p1, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->fragment:Lcom/sandboxol/imchat/ui/fragment/ConversationFragmentEx;

    if-eqz p1, :cond_14

    invoke-virtual {p1}, Lio/rong/imkit/fragment/ConversationFragment;->onBackPressed()Z

    move-result p1

    if-nez p1, :cond_14

    .line 3
    invoke-virtual {p0}, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->finish()V

    :cond_14
    const/4 p1, 0x0

    return p1
.end method

.method protected onPause()V
    .registers 2

    .line 1
    invoke-super {p0}, Lcom/sandboxol/common/base/rx/BaseRxAppCompatActivity;->onPause()V

    .line 2
    iget-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mDialog:Lcom/sandboxol/imchat/ui/widget/LoadingDialog;

    if-eqz v0, :cond_d

    .line 3
    invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V

    const/4 v0, 0x0

    .line 4
    iput-object v0, p0, Lcom/sandboxol/imchat/ui/acitivity/ConversationActivity;->mDialog:Lcom/sandboxol/imchat/ui/widget/LoadingDialog;

    :cond_d
    return-void
.end method