.class public Lcom/moji/share/MJThirdShareManager; .super Ljava/lang/Object; .source "MJThirdShareManager.java" # interfaces .implements Lcom/moji/share/listener/DataPrepareListener; # instance fields .field private a:Lcom/moji/share/listener/ShareListener; .field private b:Landroid/app/Activity; .field private c:Lcom/moji/share/entity/ShareContentConfig; .field private d:Lcom/moji/share/view/SharePlatform; .field private e:Lcom/moji/dialog/MJDialog; .field private f:Lcom/moji/share/StatusManager; .field private g:Z .field private h:Lcom/moji/share/entity/ShareChannelType; .field private i:Lcom/moji/share/entity/ShareFromType; .field private j:Lcom/moji/share/ShareRecordManager; # direct methods .method public constructor (Landroid/app/Activity;Lcom/moji/share/listener/ShareListener;)V .locals 0 .line 54 invoke-direct {p0}, Ljava/lang/Object;->()V .line 55 iput-object p2, p0, Lcom/moji/share/MJThirdShareManager;->a:Lcom/moji/share/listener/ShareListener; .line 56 iput-object p1, p0, Lcom/moji/share/MJThirdShareManager;->b:Landroid/app/Activity; .line 57 new-instance p1, Lcom/moji/share/StatusManager; invoke-direct {p1}, Lcom/moji/share/StatusManager;->()V iput-object p1, p0, Lcom/moji/share/MJThirdShareManager;->f:Lcom/moji/share/StatusManager; .line 58 new-instance p1, Lcom/moji/share/ShareRecordManager; invoke-direct {p1}, Lcom/moji/share/ShareRecordManager;->()V iput-object p1, p0, Lcom/moji/share/MJThirdShareManager;->j:Lcom/moji/share/ShareRecordManager; return-void .end method .method static synthetic a(Lcom/moji/share/MJThirdShareManager;Lcom/moji/share/entity/ShareChannelType;)Lcom/moji/share/entity/ShareChannelType; .locals 0 .line 40 iput-object p1, p0, Lcom/moji/share/MJThirdShareManager;->h:Lcom/moji/share/entity/ShareChannelType; return-object p1 .end method .method static synthetic a(Lcom/moji/share/MJThirdShareManager;Lcom/moji/share/view/SharePlatform;)Lcom/moji/share/view/SharePlatform; .locals 0 .line 40 iput-object p1, p0, Lcom/moji/share/MJThirdShareManager;->d:Lcom/moji/share/view/SharePlatform; return-object p1 .end method .method private a(Landroid/app/Activity;Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareRealContent;Lcom/moji/share/listener/ShareListener;)V .locals 7 .line 171 new-instance v6, Lcom/moji/share/MJThirdShareManager$3; move-object v0, v6 move-object v1, p0 move-object v2, p1 move-object v3, p2 move-object v4, p3 move-object v5, p4 invoke-direct/range {v0 .. v5}, Lcom/moji/share/MJThirdShareManager$3;->(Lcom/moji/share/MJThirdShareManager;Landroid/app/Activity;Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareRealContent;Lcom/moji/share/listener/ShareListener;)V invoke-virtual {p1, v6}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V return-void .end method .method static synthetic a(Lcom/moji/share/MJThirdShareManager;Landroid/app/Activity;Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareRealContent;Lcom/moji/share/listener/ShareListener;)V .locals 0 .line 40 invoke-direct {p0, p1, p2, p3, p4}, Lcom/moji/share/MJThirdShareManager;->a(Landroid/app/Activity;Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareRealContent;Lcom/moji/share/listener/ShareListener;)V return-void .end method .method static synthetic a(Lcom/moji/share/MJThirdShareManager;)Z .locals 0 .line 40 iget-boolean p0, p0, Lcom/moji/share/MJThirdShareManager;->g:Z return p0 .end method .method static synthetic b(Lcom/moji/share/MJThirdShareManager;)Landroid/app/Activity; .locals 0 .line 40 iget-object p0, p0, Lcom/moji/share/MJThirdShareManager;->b:Landroid/app/Activity; return-object p0 .end method .method private b()V .locals 4 .line 102 invoke-direct {p0}, Lcom/moji/share/MJThirdShareManager;->d()V .line 103 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->b:Landroid/app/Activity; const/4 v1, 0x0 if-eqz v0, :cond_0 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->b:Landroid/app/Activity; invoke-virtual {v0}, Landroid/app/Activity;->isFinishing()Z move-result v0 if-nez v0, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 .line 104 :goto_0 sget v2, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v3, 0x11 if-le v2, v3, :cond_2 .line 105 iget-object v2, p0, Lcom/moji/share/MJThirdShareManager;->b:Landroid/app/Activity; if-eqz v2, :cond_1 iget-object v2, p0, Lcom/moji/share/MJThirdShareManager;->b:Landroid/app/Activity; invoke-virtual {v2}, Landroid/app/Activity;->isDestroyed()Z move-result v2 if-eqz v2, :cond_2 :cond_1 const/4 v0, 0x0 :cond_2 if-nez v0, :cond_4 .line 110 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->a:Lcom/moji/share/listener/ShareListener; if-eqz v0, :cond_3 .line 111 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->a:Lcom/moji/share/listener/ShareListener; const/4 v1, 0x0 invoke-interface {v0, v1}, Lcom/moji/share/listener/ShareListener;->b(Lcom/moji/share/entity/ShareChannelType;)V :cond_3 return-void .line 115 :cond_4 new-instance v0, Lcom/moji/share/view/SharePlatform; iget-object v1, p0, Lcom/moji/share/MJThirdShareManager;->b:Landroid/app/Activity; iget-object v2, p0, Lcom/moji/share/MJThirdShareManager;->c:Lcom/moji/share/entity/ShareContentConfig; iget-object v2, v2, Lcom/moji/share/entity/ShareContentConfig;->mShareType:Landroid/support/v4/util/ArrayMap; new-instance v3, Lcom/moji/share/MJThirdShareManager$1; invoke-direct {v3, p0}, Lcom/moji/share/MJThirdShareManager$1;->(Lcom/moji/share/MJThirdShareManager;)V invoke-direct {v0, v1, v2, v3}, Lcom/moji/share/view/SharePlatform;->(Landroid/app/Activity;Landroid/support/v4/util/ArrayMap;Lcom/moji/share/view/SharePlatform$IShareClickCallback;)V iput-object v0, p0, Lcom/moji/share/MJThirdShareManager;->d:Lcom/moji/share/view/SharePlatform; .line 130 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->d:Lcom/moji/share/view/SharePlatform; new-instance v1, Lcom/moji/share/MJThirdShareManager$2; invoke-direct {v1, p0}, Lcom/moji/share/MJThirdShareManager$2;->(Lcom/moji/share/MJThirdShareManager;)V invoke-virtual {v0, v1}, Lcom/moji/share/view/SharePlatform;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V .line 139 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->d:Lcom/moji/share/view/SharePlatform; invoke-virtual {v0}, Lcom/moji/share/view/SharePlatform;->show()V return-void .end method .method private b(Landroid/app/Activity;Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareRealContent;Lcom/moji/share/listener/ShareListener;)V .locals 4 const-string v0, "MJThirdShareManager" .line 188 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "ShareFromType:" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v2, p0, Lcom/moji/share/MJThirdShareManager;->i:Lcom/moji/share/entity/ShareFromType; invoke-virtual {v2}, Lcom/moji/share/entity/ShareFromType;->toString()Ljava/lang/String; move-result-object v2 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V .line 189 iput-object p2, p0, Lcom/moji/share/MJThirdShareManager;->h:Lcom/moji/share/entity/ShareChannelType; .line 190 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->j:Lcom/moji/share/ShareRecordManager; iget-object v1, p0, Lcom/moji/share/MJThirdShareManager;->i:Lcom/moji/share/entity/ShareFromType; invoke-virtual {v0, p3, p2, v1}, Lcom/moji/share/ShareRecordManager;->a(Lcom/moji/share/entity/ShareRealContent;Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareFromType;)V .line 192 :try_start_0 const-class v0, Lcom/moji/share/IAPIShare; new-instance v1, Lcom/moji/share/IAPIShareImpl; new-instance v2, Ljava/lang/ref/WeakReference; iget-object v3, p0, Lcom/moji/share/MJThirdShareManager;->a:Lcom/moji/share/listener/ShareListener; invoke-direct {v2, v3}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V iget-object v3, p0, Lcom/moji/share/MJThirdShareManager;->i:Lcom/moji/share/entity/ShareFromType; invoke-direct {v1, v2, p2, v3}, Lcom/moji/share/IAPIShareImpl;->(Ljava/lang/ref/WeakReference;Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareFromType;)V invoke-static {v0, v1}, Lcom/moji/api/APIManager;->a(Ljava/lang/Class;Ljava/lang/Object;)V .line 193 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->f:Lcom/moji/share/StatusManager; invoke-virtual {v0, p2, p1}, Lcom/moji/share/StatusManager;->a(Lcom/moji/share/entity/ShareChannelType;Landroid/app/Activity;)Z move-result v0 const/4 v1, 0x0 if-eqz v0, :cond_0 .line 194 iput-boolean v1, p0, Lcom/moji/share/MJThirdShareManager;->g:Z .line 195 sget-object v0, Lcom/moji/share/MJThirdShareManager$4;->a:[I invoke-virtual {p2}, Lcom/moji/share/entity/ShareChannelType;->ordinal()I move-result v2 aget v0, v0, v2 packed-switch v0, :pswitch_data_0 goto/16 :goto_0 .line 219 :pswitch_0 new-instance v0, Lcom/moji/share/activity/SMSShareControl; invoke-direct {v0}, Lcom/moji/share/activity/SMSShareControl;->()V iget-object v1, p0, Lcom/moji/share/MJThirdShareManager;->i:Lcom/moji/share/entity/ShareFromType; invoke-virtual {v0, p1, p3, v1}, Lcom/moji/share/activity/SMSShareControl;->a(Landroid/content/Context;Lcom/moji/share/entity/ShareRealContent;Lcom/moji/share/entity/ShareFromType;)V goto/16 :goto_0 .line 213 :pswitch_1 new-instance v0, Landroid/content/Intent; const-class v1, Lcom/moji/share/activity/WXLoginAndShareActivity; invoke-direct {v0, p1, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V const-string v1, "shareContent" .line 214 invoke-virtual {v0, v1, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; const-string p3, "shareType" const/4 v1, 0x1 .line 215 invoke-virtual {v0, p3, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; .line 216 invoke-virtual {p1, v0}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V goto :goto_0 .line 207 :pswitch_2 new-instance v0, Landroid/content/Intent; const-class v2, Lcom/moji/share/activity/WXLoginAndShareActivity; invoke-direct {v0, p1, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V const-string v2, "shareContent" .line 208 invoke-virtual {v0, v2, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; const-string p3, "shareType" .line 209 invoke-virtual {v0, p3, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; .line 210 invoke-virtual {p1, v0}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V goto :goto_0 .line 202 :pswitch_3 new-instance v0, Landroid/content/Intent; const-class v1, Lcom/moji/share/activity/WBShareActivity; invoke-direct {v0, p1, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V const-string v1, "shareContent" .line 203 invoke-virtual {v0, v1, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; .line 204 invoke-virtual {p1, v0}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V goto :goto_0 .line 197 :pswitch_4 new-instance v0, Landroid/content/Intent; const-class v1, Lcom/moji/share/activity/QQShareActivity; invoke-direct {v0, p1, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V const-string v1, "shareContent" .line 198 invoke-virtual {v0, v1, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; .line 199 invoke-virtual {p1, v0}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V goto :goto_0 .line 223 :cond_0 invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; move-result-object p1 if-eqz p1, :cond_1 .line 225 invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context; move-result-object p1 invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context; move-result-object p3 sget v0, Lcom/moji/share/R$string;->share_app_failed:I invoke-virtual {p3, v0}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence; move-result-object p3 invoke-static {p1, p3, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; move-result-object p1 invoke-virtual {p1}, Landroid/widget/Toast;->show()V :cond_1 if-eqz p4, :cond_2 .line 228 invoke-interface {p4, p2}, Lcom/moji/share/listener/ShareListener;->b(Lcom/moji/share/entity/ShareChannelType;)V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string p3, "MJThirdShareManager" .line 232 invoke-static {p3, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V if-eqz p4, :cond_2 .line 234 invoke-interface {p4, p2}, Lcom/moji/share/listener/ShareListener;->b(Lcom/moji/share/entity/ShareChannelType;)V :cond_2 :goto_0 return-void :pswitch_data_0 .packed-switch 0x1 :pswitch_4 :pswitch_3 :pswitch_2 :pswitch_1 :pswitch_0 .end packed-switch .end method .method static synthetic b(Lcom/moji/share/MJThirdShareManager;Landroid/app/Activity;Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareRealContent;Lcom/moji/share/listener/ShareListener;)V .locals 0 .line 40 invoke-direct {p0, p1, p2, p3, p4}, Lcom/moji/share/MJThirdShareManager;->b(Landroid/app/Activity;Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareRealContent;Lcom/moji/share/listener/ShareListener;)V return-void .end method .method static synthetic c(Lcom/moji/share/MJThirdShareManager;)Lcom/moji/share/entity/ShareContentConfig; .locals 0 .line 40 iget-object p0, p0, Lcom/moji/share/MJThirdShareManager;->c:Lcom/moji/share/entity/ShareContentConfig; return-object p0 .end method .method private c()V .locals 4 .line 147 invoke-direct {p0}, Lcom/moji/share/MJThirdShareManager;->d()V .line 148 new-instance v0, Landroid/widget/LinearLayout$LayoutParams; const/high16 v1, 0x42f00000 # 120.0f invoke-static {v1}, Lcom/moji/tool/DeviceTool;->a(F)I move-result v2 invoke-static {v1}, Lcom/moji/tool/DeviceTool;->a(F)I move-result v1 invoke-direct {v0, v2, v1}, Landroid/widget/LinearLayout$LayoutParams;->(II)V .line 149 new-instance v1, Lcom/moji/dialog/control/MJDialogLoadingControl$Builder; iget-object v2, p0, Lcom/moji/share/MJThirdShareManager;->b:Landroid/app/Activity; invoke-direct {v1, v2}, Lcom/moji/dialog/control/MJDialogLoadingControl$Builder;->(Landroid/content/Context;)V iget-object v2, p0, Lcom/moji/share/MJThirdShareManager;->b:Landroid/app/Activity; sget v3, Lcom/moji/share/R$string;->capture_screen:I invoke-virtual {v2, v3}, Landroid/app/Activity;->getString(I)Ljava/lang/String; move-result-object v2 invoke-virtual {v1, v2}, Lcom/moji/dialog/control/MJDialogLoadingControl$Builder;->e(Ljava/lang/CharSequence;)Lcom/moji/dialog/control/MJDialogLoadingControl$Builder; move-result-object v1 invoke-virtual {v1, v0}, Lcom/moji/dialog/control/MJDialogLoadingControl$Builder;->a(Landroid/view/ViewGroup$LayoutParams;)Lcom/moji/dialog/control/MJDialogDefaultControl$Builder; move-result-object v0 invoke-virtual {v0}, Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;->a()Lcom/moji/dialog/MJDialog; move-result-object v0 iput-object v0, p0, Lcom/moji/share/MJThirdShareManager;->e:Lcom/moji/dialog/MJDialog; .line 150 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->e:Lcom/moji/dialog/MJDialog; invoke-virtual {v0}, Lcom/moji/dialog/MJDialog;->show()V return-void .end method .method static synthetic d(Lcom/moji/share/MJThirdShareManager;)Lcom/moji/share/listener/ShareListener; .locals 0 .line 40 iget-object p0, p0, Lcom/moji/share/MJThirdShareManager;->a:Lcom/moji/share/listener/ShareListener; return-object p0 .end method .method private d()V .locals 1 .line 154 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->d:Lcom/moji/share/view/SharePlatform; if-eqz v0, :cond_0 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->d:Lcom/moji/share/view/SharePlatform; invoke-virtual {v0}, Lcom/moji/share/view/SharePlatform;->isShowing()Z move-result v0 if-eqz v0, :cond_0 .line 155 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->d:Lcom/moji/share/view/SharePlatform; invoke-virtual {v0}, Lcom/moji/share/view/SharePlatform;->dismiss()V .line 157 :cond_0 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->e:Lcom/moji/dialog/MJDialog; if-eqz v0, :cond_1 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->e:Lcom/moji/dialog/MJDialog; invoke-virtual {v0}, Lcom/moji/dialog/MJDialog;->isShowing()Z move-result v0 if-eqz v0, :cond_1 .line 158 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->e:Lcom/moji/dialog/MJDialog; invoke-virtual {v0}, Lcom/moji/dialog/MJDialog;->dismiss()V :cond_1 return-void .end method .method static synthetic e(Lcom/moji/share/MJThirdShareManager;)V .locals 0 .line 40 invoke-direct {p0}, Lcom/moji/share/MJThirdShareManager;->d()V return-void .end method .method static synthetic f(Lcom/moji/share/MJThirdShareManager;)V .locals 0 .line 40 invoke-direct {p0}, Lcom/moji/share/MJThirdShareManager;->c()V return-void .end method .method static synthetic g(Lcom/moji/share/MJThirdShareManager;)Lcom/moji/share/view/SharePlatform; .locals 0 .line 40 iget-object p0, p0, Lcom/moji/share/MJThirdShareManager;->d:Lcom/moji/share/view/SharePlatform; return-object p0 .end method # virtual methods .method public a(Lcom/moji/share/entity/ShareFromType;Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareContentConfig;Z)V .locals 1 if-nez p4, :cond_0 const/4 p4, 0x1 .line 87 iput-boolean p4, p0, Lcom/moji/share/MJThirdShareManager;->g:Z .line 89 :cond_0 iput-object p1, p0, Lcom/moji/share/MJThirdShareManager;->i:Lcom/moji/share/entity/ShareFromType; .line 90 iput-object p2, p0, Lcom/moji/share/MJThirdShareManager;->h:Lcom/moji/share/entity/ShareChannelType; .line 91 iput-object p3, p0, Lcom/moji/share/MJThirdShareManager;->c:Lcom/moji/share/entity/ShareContentConfig; .line 92 iget-boolean p3, p0, Lcom/moji/share/MJThirdShareManager;->g:Z if-eqz p3, :cond_1 .line 93 iget-object p3, p0, Lcom/moji/share/MJThirdShareManager;->b:Landroid/app/Activity; iget-object p4, p0, Lcom/moji/share/MJThirdShareManager;->c:Lcom/moji/share/entity/ShareContentConfig; invoke-virtual {p4, p2}, Lcom/moji/share/entity/ShareContentConfig;->getRealContent(Lcom/moji/share/entity/ShareChannelType;)Lcom/moji/share/entity/ShareRealContent; move-result-object p4 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->a:Lcom/moji/share/listener/ShareListener; invoke-direct {p0, p3, p2, p4, v0}, Lcom/moji/share/MJThirdShareManager;->a(Landroid/app/Activity;Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareRealContent;Lcom/moji/share/listener/ShareListener;)V .line 95 :cond_1 iget-object p2, p0, Lcom/moji/share/MJThirdShareManager;->j:Lcom/moji/share/ShareRecordManager; invoke-virtual {p2, p1}, Lcom/moji/share/ShareRecordManager;->a(Lcom/moji/share/entity/ShareFromType;)V return-void .end method .method public a(Lcom/moji/share/entity/ShareFromType;Lcom/moji/share/entity/ShareContentConfig;Z)V .locals 0 if-nez p3, :cond_0 const/4 p3, 0x1 .line 70 iput-boolean p3, p0, Lcom/moji/share/MJThirdShareManager;->g:Z :cond_0 const/4 p3, 0x0 .line 72 iput-object p3, p0, Lcom/moji/share/MJThirdShareManager;->h:Lcom/moji/share/entity/ShareChannelType; .line 73 iput-object p1, p0, Lcom/moji/share/MJThirdShareManager;->i:Lcom/moji/share/entity/ShareFromType; .line 74 iput-object p2, p0, Lcom/moji/share/MJThirdShareManager;->c:Lcom/moji/share/entity/ShareContentConfig; .line 75 invoke-direct {p0}, Lcom/moji/share/MJThirdShareManager;->b()V .line 76 iget-object p2, p0, Lcom/moji/share/MJThirdShareManager;->j:Lcom/moji/share/ShareRecordManager; invoke-virtual {p2, p1}, Lcom/moji/share/ShareRecordManager;->a(Lcom/moji/share/entity/ShareFromType;)V return-void .end method .method public a(Z)V .locals 3 const-string v0, "MJThirdShareManager" .line 241 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "prepareSuccess:" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V .line 242 iput-boolean p1, p0, Lcom/moji/share/MJThirdShareManager;->g:Z .line 243 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->h:Lcom/moji/share/entity/ShareChannelType; if-eqz v0, :cond_2 .line 244 iget-boolean v0, p0, Lcom/moji/share/MJThirdShareManager;->g:Z if-eqz v0, :cond_0 const-string v0, "MJThirdShareManager" .line 245 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "prepareSuccess:==========" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-static {v0, p1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V .line 246 iget-object p1, p0, Lcom/moji/share/MJThirdShareManager;->b:Landroid/app/Activity; iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->h:Lcom/moji/share/entity/ShareChannelType; iget-object v1, p0, Lcom/moji/share/MJThirdShareManager;->c:Lcom/moji/share/entity/ShareContentConfig; iget-object v2, p0, Lcom/moji/share/MJThirdShareManager;->h:Lcom/moji/share/entity/ShareChannelType; invoke-virtual {v1, v2}, Lcom/moji/share/entity/ShareContentConfig;->getRealContent(Lcom/moji/share/entity/ShareChannelType;)Lcom/moji/share/entity/ShareRealContent; move-result-object v1 iget-object v2, p0, Lcom/moji/share/MJThirdShareManager;->a:Lcom/moji/share/listener/ShareListener; invoke-direct {p0, p1, v0, v1, v2}, Lcom/moji/share/MJThirdShareManager;->a(Landroid/app/Activity;Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareRealContent;Lcom/moji/share/listener/ShareListener;)V .line 247 invoke-direct {p0}, Lcom/moji/share/MJThirdShareManager;->d()V goto :goto_0 .line 249 :cond_0 invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; move-result-object p1 if-eqz p1, :cond_1 .line 251 iget-object p1, p0, Lcom/moji/share/MJThirdShareManager;->b:Landroid/app/Activity; sget v0, Lcom/moji/share/R$string;->share_data_failed:I const/4 v1, 0x1 invoke-static {p1, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; move-result-object p1 invoke-virtual {p1}, Landroid/widget/Toast;->show()V .line 253 :cond_1 invoke-direct {p0}, Lcom/moji/share/MJThirdShareManager;->d()V :cond_2 :goto_0 return-void .end method .method public a()Z .locals 1 .line 143 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->d:Lcom/moji/share/view/SharePlatform; if-eqz v0, :cond_0 iget-object v0, p0, Lcom/moji/share/MJThirdShareManager;->d:Lcom/moji/share/view/SharePlatform; invoke-virtual {v0}, Lcom/moji/share/view/SharePlatform;->isShowing()Z move-result v0 if-eqz v0, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method