.class public Lcom/moji/mjweather/share/CaptureGridAdapter; .super Landroid/widget/BaseAdapter; .source "CaptureGridAdapter.java" # interfaces .implements Landroid/view/View$OnClickListener; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/moji/mjweather/share/CaptureGridAdapter$ViewHolder; } .end annotation # instance fields .field a:Lcom/moji/share/MJThirdShareManager; .field private final b:Lcom/moji/mjweather/share/CaptureActivity; .field private c:Ljava/util/ArrayList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/ArrayList<", "Lcom/moji/share/view/SharePlatform$ShareType;", ">;" } .end annotation .end field .field private final d:Lorg/json/JSONObject; # direct methods .method public constructor (Lcom/moji/mjweather/share/CaptureActivity;Ljava/util/ArrayList;Ljava/lang/String;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/moji/mjweather/share/CaptureActivity;", "Ljava/util/ArrayList<", "Lcom/moji/share/view/SharePlatform$ShareType;", ">;", "Ljava/lang/String;", ")V" } .end annotation .line 64 invoke-direct {p0}, Landroid/widget/BaseAdapter;->()V .line 65 iput-object p1, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->b:Lcom/moji/mjweather/share/CaptureActivity; .line 66 iput-object p2, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->c:Ljava/util/ArrayList; const/4 p2, 0x1 .line 67 new-array p2, p2, [Ljava/lang/Object; const/4 v0, 0x0 aput-object p3, p2, v0 invoke-static {p2}, Lcom/moji/statistics/EventParams;->getProperty([Ljava/lang/Object;)Lorg/json/JSONObject; move-result-object p2 iput-object p2, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->d:Lorg/json/JSONObject; .line 69 new-instance p2, Lcom/moji/share/MJThirdShareManager; new-instance p3, Lcom/moji/mjweather/share/CaptureGridAdapter$1; invoke-direct {p3, p0}, Lcom/moji/mjweather/share/CaptureGridAdapter$1;->(Lcom/moji/mjweather/share/CaptureGridAdapter;)V invoke-direct {p2, p1, p3}, Lcom/moji/share/MJThirdShareManager;->(Landroid/app/Activity;Lcom/moji/share/listener/ShareListener;)V iput-object p2, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->a:Lcom/moji/share/MJThirdShareManager; return-void .end method .method private a()Lcom/moji/share/entity/ShareContentConfig; .locals 4 const-string v0, "#\u5929\u6c14#" const-string v1, "" const-string v2, "" .line 142 new-instance v3, Lcom/moji/share/entity/ShareContentConfig$Builder; invoke-direct {v3, v2, v0}, Lcom/moji/share/entity/ShareContentConfig$Builder;->(Ljava/lang/String;Ljava/lang/String;)V .line 143 invoke-virtual {v3, v1}, Lcom/moji/share/entity/ShareContentConfig$Builder;->b(Ljava/lang/String;)Lcom/moji/share/entity/ShareContentConfig$Builder; move-result-object v0 sget-object v1, Lcom/moji/mjweather/share/CaptureActivity;->CAPTURE_PATH:Ljava/lang/String; .line 144 invoke-virtual {v0, v1}, Lcom/moji/share/entity/ShareContentConfig$Builder;->c(Ljava/lang/String;)Lcom/moji/share/entity/ShareContentConfig$Builder; move-result-object v0 sget-object v1, Lcom/moji/share/entity/ShareChannelType;->WX_FRIEND:Lcom/moji/share/entity/ShareChannelType; sget-object v2, Lcom/moji/share/entity/ShareContentType;->PIC:Lcom/moji/share/entity/ShareContentType; .line 145 invoke-virtual {v0, v1, v2}, Lcom/moji/share/entity/ShareContentConfig$Builder;->a(Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareContentType;)Lcom/moji/share/entity/ShareContentConfig$Builder; move-result-object v0 .line 146 invoke-virtual {v0}, Lcom/moji/share/entity/ShareContentConfig$Builder;->a()Lcom/moji/share/entity/ShareContentConfig; move-result-object v0 return-object v0 .end method # virtual methods .method public a(ILcom/moji/share/entity/ShareChannelType;)V .locals 2 .line 42 invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; move-result-object p1 if-eqz p2, :cond_0 .line 44 sget-object v0, Lcom/moji/mjweather/share/CaptureGridAdapter$2;->a:[I invoke-virtual {p2}, Lcom/moji/share/entity/ShareChannelType;->ordinal()I move-result p2 aget p2, v0, p2 packed-switch p2, :pswitch_data_0 goto :goto_0 .line 58 :pswitch_0 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p2 sget-object v0, Lcom/moji/statistics/EVENT_TAG;->SHARE_SMS:Lcom/moji/statistics/EVENT_TAG; iget-object v1, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->d:Lorg/json/JSONObject; invoke-virtual {p2, v0, p1, v1}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;Lorg/json/JSONObject;)Lcom/moji/statistics/EventManager; goto :goto_0 .line 55 :pswitch_1 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p2 sget-object v0, Lcom/moji/statistics/EVENT_TAG;->SHARE_WX_TIMELINE:Lcom/moji/statistics/EVENT_TAG; iget-object v1, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->d:Lorg/json/JSONObject; invoke-virtual {p2, v0, p1, v1}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;Lorg/json/JSONObject;)Lcom/moji/statistics/EventManager; goto :goto_0 .line 52 :pswitch_2 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p2 sget-object v0, Lcom/moji/statistics/EVENT_TAG;->SHARE_WX:Lcom/moji/statistics/EVENT_TAG; iget-object v1, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->d:Lorg/json/JSONObject; invoke-virtual {p2, v0, p1, v1}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;Lorg/json/JSONObject;)Lcom/moji/statistics/EventManager; goto :goto_0 .line 49 :pswitch_3 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p2 sget-object v0, Lcom/moji/statistics/EVENT_TAG;->SHARE_SINA:Lcom/moji/statistics/EVENT_TAG; iget-object v1, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->d:Lorg/json/JSONObject; invoke-virtual {p2, v0, p1, v1}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;Lorg/json/JSONObject;)Lcom/moji/statistics/EventManager; goto :goto_0 .line 46 :pswitch_4 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p2 sget-object v0, Lcom/moji/statistics/EVENT_TAG;->SHARE_QQ:Lcom/moji/statistics/EVENT_TAG; iget-object v1, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->d:Lorg/json/JSONObject; invoke-virtual {p2, v0, p1, v1}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;Lorg/json/JSONObject;)Lcom/moji/statistics/EventManager; :cond_0 :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 public a(Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareContentConfig;)V .locals 3 .line 151 iget-object v0, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->a:Lcom/moji/share/MJThirdShareManager; sget-object v1, Lcom/moji/share/entity/ShareFromType;->WeatherScreen:Lcom/moji/share/entity/ShareFromType; const/4 v2, 0x1 invoke-virtual {v0, v1, p1, p2, v2}, Lcom/moji/share/MJThirdShareManager;->a(Lcom/moji/share/entity/ShareFromType;Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareContentConfig;Z)V .line 152 sget-object p2, Lcom/moji/mjweather/share/CaptureGridAdapter$2;->a:[I invoke-virtual {p1}, Lcom/moji/share/entity/ShareChannelType;->ordinal()I move-result p1 aget p1, p2, p1 packed-switch p1, :pswitch_data_0 goto :goto_0 .line 157 :pswitch_0 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p1 sget-object p2, Lcom/moji/statistics/EVENT_TAG;->SCREENSHOT_SHARE_ALERT_CLICK:Lcom/moji/statistics/EVENT_TAG; const-string v0, "pengyouquan" iget-object v1, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->d:Lorg/json/JSONObject; invoke-virtual {p1, p2, v0, v1}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;Lorg/json/JSONObject;)Lcom/moji/statistics/EventManager; goto :goto_0 .line 160 :pswitch_1 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p1 sget-object p2, Lcom/moji/statistics/EVENT_TAG;->SCREENSHOT_SHARE_ALERT_CLICK:Lcom/moji/statistics/EVENT_TAG; const-string v0, "weixin" iget-object v1, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->d:Lorg/json/JSONObject; invoke-virtual {p1, p2, v0, v1}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;Lorg/json/JSONObject;)Lcom/moji/statistics/EventManager; goto :goto_0 .line 163 :pswitch_2 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p1 sget-object p2, Lcom/moji/statistics/EVENT_TAG;->SCREENSHOT_SHARE_ALERT_CLICK:Lcom/moji/statistics/EVENT_TAG; const-string v0, "weibo" iget-object v1, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->d:Lorg/json/JSONObject; invoke-virtual {p1, p2, v0, v1}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;Lorg/json/JSONObject;)Lcom/moji/statistics/EventManager; goto :goto_0 .line 154 :pswitch_3 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p1 sget-object p2, Lcom/moji/statistics/EVENT_TAG;->SCREENSHOT_SHARE_ALERT_CLICK:Lcom/moji/statistics/EVENT_TAG; const-string v0, "QQ" iget-object v1, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->d:Lorg/json/JSONObject; invoke-virtual {p1, p2, v0, v1}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;Lorg/json/JSONObject;)Lcom/moji/statistics/EventManager; :goto_0 return-void :pswitch_data_0 .packed-switch 0x1 :pswitch_3 :pswitch_2 :pswitch_1 :pswitch_0 .end packed-switch .end method .method public a(Z)V .locals 1 .line 178 iget-object v0, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->a:Lcom/moji/share/MJThirdShareManager; invoke-virtual {v0, p1}, Lcom/moji/share/MJThirdShareManager;->a(Z)V return-void .end method .method public getCount()I .locals 1 .line 89 iget-object v0, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->c:Ljava/util/ArrayList; invoke-virtual {v0}, Ljava/util/ArrayList;->size()I move-result v0 return v0 .end method .method public getItem(I)Ljava/lang/Object; .locals 0 const/4 p1, 0x0 return-object p1 .end method .method public getItemId(I)J .locals 2 const-wide/16 v0, 0x0 return-wide v0 .end method .method public getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; .locals 6 const v0, 0x7f090114 if-eqz p2, :cond_1 .line 105 invoke-virtual {p2}, Landroid/view/View;->getTag()Ljava/lang/Object; move-result-object v1 if-nez v1, :cond_0 goto :goto_0 .line 112 :cond_0 invoke-virtual {p2}, Landroid/view/View;->getTag()Ljava/lang/Object; move-result-object p3 check-cast p3, Lcom/moji/mjweather/share/CaptureGridAdapter$ViewHolder; move-object v5, p3 move-object p3, p2 move-object p2, v5 goto :goto_1 .line 106 :cond_1 :goto_0 new-instance p2, Lcom/moji/mjweather/share/CaptureGridAdapter$ViewHolder; invoke-direct {p2, p0}, Lcom/moji/mjweather/share/CaptureGridAdapter$ViewHolder;->(Lcom/moji/mjweather/share/CaptureGridAdapter;)V .line 107 iget-object v1, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->b:Lcom/moji/mjweather/share/CaptureActivity; invoke-static {v1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; move-result-object v1 const v2, 0x7f0b018a const/4 v3, 0x0 invoke-virtual {v1, v2, p3, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; move-result-object p3 .line 108 invoke-virtual {p3, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v1 check-cast v1, Landroid/widget/ImageView; iput-object v1, p2, Lcom/moji/mjweather/share/CaptureGridAdapter$ViewHolder;->a:Landroid/widget/ImageView; const v1, 0x7f090aff .line 109 invoke-virtual {p3, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v1 check-cast v1, Landroid/widget/TextView; iput-object v1, p2, Lcom/moji/mjweather/share/CaptureGridAdapter$ViewHolder;->b:Landroid/widget/TextView; .line 110 invoke-virtual {p3, p2}, Landroid/view/View;->setTag(Ljava/lang/Object;)V .line 115 :goto_1 iget-object v1, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->c:Ljava/util/ArrayList; invoke-virtual {v1, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/moji/share/view/SharePlatform$ShareType; .line 116 iget-object v2, p2, Lcom/moji/mjweather/share/CaptureGridAdapter$ViewHolder;->a:Landroid/widget/ImageView; new-instance v3, Lcom/moji/tool/drawable/MJStateDrawable; iget v4, v1, Lcom/moji/share/view/SharePlatform$ShareType;->a:I invoke-direct {v3, v4}, Lcom/moji/tool/drawable/MJStateDrawable;->(I)V invoke-virtual {v2, v3}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V .line 117 iget-object p2, p2, Lcom/moji/mjweather/share/CaptureGridAdapter$ViewHolder;->b:Landroid/widget/TextView; iget-object v1, v1, Lcom/moji/share/view/SharePlatform$ShareType;->b:Ljava/lang/String; invoke-virtual {p2, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 119 invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p1 invoke-virtual {p3, v0, p1}, Landroid/view/View;->setTag(ILjava/lang/Object;)V .line 121 invoke-virtual {p3, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V return-object p3 .end method .method public onClick(Landroid/view/View;)V .locals 1 const v0, 0x7f090114 .line 131 invoke-virtual {p1, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Ljava/lang/Integer; .line 132 iget-object v0, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->c:Ljava/util/ArrayList; invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I move-result p1 invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/moji/share/view/SharePlatform$ShareType; .line 133 invoke-direct {p0}, Lcom/moji/mjweather/share/CaptureGridAdapter;->a()Lcom/moji/share/entity/ShareContentConfig; move-result-object v0 .line 134 iget-object p1, p1, Lcom/moji/share/view/SharePlatform$ShareType;->c:Lcom/moji/share/entity/ShareChannelType; invoke-virtual {p0, p1, v0}, Lcom/moji/mjweather/share/CaptureGridAdapter;->a(Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareContentConfig;)V .line 135 iget-object p1, p0, Lcom/moji/mjweather/share/CaptureGridAdapter;->b:Lcom/moji/mjweather/share/CaptureActivity; invoke-virtual {p1}, Lcom/moji/mjweather/share/CaptureActivity;->close()V return-void .end method