ShareActivityDialog.smali
.class public Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;
.super Lcom/sandboxol/common/dialog/FullScreenDialog;
.source "ShareActivityDialog.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# instance fields
.field private a:Ljava/lang/String;
.field private context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;)V
.registers 3
.line 1
invoke-direct {p0, p1}, Lcom/sandboxol/common/dialog/FullScreenDialog;-><init>(Landroid/content/Context;)V
.line 2
iput-object p1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
.line 3
iput-object p2, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->a:Ljava/lang/String;
return-void
.end method
# virtual methods
.method protected init(Landroid/content/Context;)V
.registers 2
.line 1
invoke-super {p0, p1}, Lcom/sandboxol/common/dialog/FullScreenDialog;->init(Landroid/content/Context;)V
const p1, 0x7f0d00be
.line 2
invoke-virtual {p0, p1}, Landroid/app/Dialog;->setContentView(I)V
const p1, 0x7f0a0372
.line 3
invoke-virtual {p0, p1}, Landroid/app/Dialog;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const p1, 0x7f0a0370
.line 4
invoke-virtual {p0, p1}, Landroid/app/Dialog;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const p1, 0x7f0a0367
.line 5
invoke-virtual {p0, p1}, Landroid/app/Dialog;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const p1, 0x7f0a08a3
.line 6
invoke-virtual {p0, p1}, Landroid/app/Dialog;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const p1, 0x7f0a0331
.line 7
invoke-virtual {p0, p1}, Landroid/app/Dialog;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const p1, 0x7f0a0341
.line 8
invoke-virtual {p0, p1}, Landroid/app/Dialog;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method
.method public onClick(Landroid/view/View;)V
.registers 10
.line 1
iget-object v0, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
instance-of v0, v0, Landroid/app/Activity;
if-nez v0, :cond_7
return-void
.line 2
:cond_7
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
const-string v1, "android.intent.action.SEND"
.line 3
invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
const-string v1, "text/plain"
.line 4
invoke-virtual {v0, v1}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
.line 5
iget-object v1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
.line 6
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result p1
const-string v2, "\n"
const-string v3, "android.intent.extra.TEXT"
const/high16 v4, 0x10000
const v5, 0x7f120070
const-string v6, "click_share_channel_time"
sparse-switch p1, :sswitch_data_19a
goto/16 :goto_199
.line 7
:sswitch_30
invoke-virtual {p0}, Lcom/sandboxol/common/dialog/FullScreenDialog;->dismiss()V
goto/16 :goto_199
.line 8
:sswitch_35
iget-object p1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
const-string v7, "whatsapp"
invoke-static {p1, v6, v7}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 9
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v6, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
invoke-virtual {v6, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v5
invoke-virtual {p1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->a:Ljava/lang/String;
invoke-virtual {p1, v2}, 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 {v0, v3, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const-string p1, "com.whatsapp"
.line 10
invoke-virtual {v0, p1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 11
invoke-virtual {v1, v0, v4}, Landroid/content/pm/PackageManager;->resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
move-result-object p1
if-eqz p1, :cond_71
.line 12
iget-object p1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
check-cast p1, Landroid/app/Activity;
const/4 v1, 0x0
invoke-virtual {p1, v0, v1}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
.line 13
invoke-virtual {p0}, Lcom/sandboxol/common/dialog/FullScreenDialog;->dismiss()V
goto/16 :goto_199
.line 14
:cond_71
iget-object p1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
const v0, 0x7f120073
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/sandboxol/common/utils/AppToastUtils;->showLongNegativeTipToast(Landroid/content/Context;Ljava/lang/String;)V
goto/16 :goto_199
.line 15
:sswitch_7f
iget-object p1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
const-string v0, "twitter"
invoke-static {p1, v6, v0}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 16
iget-object p1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
iget-object v0, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->a:Ljava/lang/String;
invoke-virtual {p1, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
invoke-static {p1, v0, v1, v2}, Lcom/sandboxol/center/router/manager/ChannelManager;->onTwitterShare(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V
.line 17
invoke-virtual {p0}, Lcom/sandboxol/common/dialog/FullScreenDialog;->dismiss()V
goto/16 :goto_199
.line 18
:sswitch_97
iget-object p1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
const-string v7, "system"
invoke-static {p1, v6, v7}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 19
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v6, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
invoke-virtual {v6, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v5
invoke-virtual {p1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->a:Ljava/lang/String;
invoke-virtual {p1, v2}, 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 {v0, v3, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 20
invoke-virtual {v1, v0, v4}, Landroid/content/pm/PackageManager;->resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
move-result-object p1
if-eqz p1, :cond_ce
.line 21
iget-object p1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
check-cast p1, Landroid/app/Activity;
const/4 v1, 0x3
invoke-virtual {p1, v0, v1}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
.line 22
invoke-virtual {p0}, Lcom/sandboxol/common/dialog/FullScreenDialog;->dismiss()V
goto/16 :goto_199
.line 23
:cond_ce
iget-object p1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
const v0, 0x7f120072
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/sandboxol/common/utils/AppToastUtils;->showLongNegativeTipToast(Landroid/content/Context;Ljava/lang/String;)V
goto/16 :goto_199
.line 24
:sswitch_dc
iget-object p1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
const-string v0, "line"
invoke-static {p1, v6, v0}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 25
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "line://msg/text/"
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
invoke-virtual {v0, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
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-object v0, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->a:Ljava/lang/String;
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
.line 26
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
.line 27
new-instance v0, Landroid/content/Intent;
const-string v2, "android.intent.action.VIEW"
invoke-direct {v0, v2, p1}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
invoke-virtual {v1, v0, v4}, Landroid/content/pm/PackageManager;->resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
move-result-object v0
if-eqz v0, :cond_123
.line 28
iget-object v0, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
check-cast v0, Landroid/app/Activity;
new-instance v1, Landroid/content/Intent;
invoke-direct {v1, v2, p1}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
const/4 p1, 0x2
invoke-virtual {v0, v1, p1}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
goto :goto_12f
.line 29
:cond_123
iget-object p1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
const v0, 0x7f120071
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/sandboxol/common/utils/AppToastUtils;->showLongNegativeTipToast(Landroid/content/Context;Ljava/lang/String;)V
.line 30
:goto_12f
invoke-virtual {p0}, Lcom/sandboxol/common/dialog/FullScreenDialog;->dismiss()V
goto :goto_199
.line 31
:sswitch_133
iget-object p1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
const-string v0, "facebook"
invoke-static {p1, v6, v0}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 32
iget-object p1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
move-object v0, p1
check-cast v0, Landroid/app/Activity;
iget-object v1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->a:Ljava/lang/String;
.line 33
invoke-virtual {p1, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object p1
const-string v2, "http://static.sandboxol.com/sandbox/activity/banner/sharesharepage.png"
invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v2
.line 34
invoke-static {v0, v1, p1, v2}, Lcom/sandboxol/center/router/manager/ChannelManager;->onFacebookShare(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V
.line 35
invoke-virtual {p0}, Lcom/sandboxol/common/dialog/FullScreenDialog;->dismiss()V
goto :goto_199
.line 36
:sswitch_152
iget-object p1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
const-string v7, "discord"
invoke-static {p1, v6, v7}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 37
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v6, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
invoke-virtual {v6, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v5
invoke-virtual {p1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->a:Ljava/lang/String;
invoke-virtual {p1, v2}, 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 {v0, v3, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const-string p1, "com.discord"
.line 38
invoke-virtual {v0, p1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 39
invoke-virtual {v1, v0, v4}, Landroid/content/pm/PackageManager;->resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
move-result-object p1
if-eqz p1, :cond_18d
.line 40
iget-object p1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
check-cast p1, Landroid/app/Activity;
const/4 v1, 0x1
invoke-virtual {p1, v0, v1}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
.line 41
invoke-virtual {p0}, Lcom/sandboxol/common/dialog/FullScreenDialog;->dismiss()V
goto :goto_199
.line 42
:cond_18d
iget-object p1, p0, Lcom/sandboxol/blockymods/view/dialog/shareactivity/ShareActivityDialog;->context:Landroid/content/Context;
const v0, 0x7f12006d
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/sandboxol/common/utils/AppToastUtils;->showLongNegativeTipToast(Landroid/content/Context;Ljava/lang/String;)V
:goto_199
return-void
:sswitch_data_19a
.sparse-switch
0x7f0a0331 -> :sswitch_152
0x7f0a0334 -> :sswitch_133
0x7f0a0341 -> :sswitch_dc
0x7f0a0367 -> :sswitch_97
0x7f0a0370 -> :sswitch_7f
0x7f0a0372 -> :sswitch_35
0x7f0a08a3 -> :sswitch_30
.end sparse-switch
.end method