.class public Lcom/moji/appwidget/activity/WidgetConfigureActivity; .super Lcom/moji/base/MJActivity; .source "WidgetConfigureActivity.java" # interfaces .implements Landroid/support/v4/view/ViewPager$OnPageChangeListener; .implements Landroid/view/View$OnClickListener; .implements Landroid/widget/AdapterView$OnItemClickListener; .implements Landroid/widget/AdapterView$OnItemSelectedListener; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;, Lcom/moji/appwidget/activity/WidgetConfigureActivity$SetSkinThread;, Lcom/moji/appwidget/activity/WidgetConfigureActivity$ReInitData;, Lcom/moji/appwidget/activity/WidgetConfigureActivity$AsyncGetWidgetPreview;, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetPreviewListener; } .end annotation # static fields .field public static final TIME_FILE_NAME_41:Ljava/lang/String; = "face_41.png" .field public static final TIME_FILE_NAME_42:Ljava/lang/String; = "face_42.png" .field public static final TIME_FILE_NAME_51:Ljava/lang/String; = "face_51.png" .field public static final TIME_FILE_NAME_52:Ljava/lang/String; = "face_52.png" .field public static final TRANS_WIDGET_PREIVEW:Ljava/lang/String; = "trans_widget_preview" # instance fields .field private A:Z .field private B:Z .field private C:Z .field private volatile D:Z .field private E:I .field a:Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter; .field b:Lcom/moji/appwidget/activity/WidgetConfigPagerAdapter; .field c:Lcom/moji/appwidget/skin/Resolution; .field private i:Landroid/widget/ImageView; .field private j:Lcom/moji/appwidget/view/MyViewPager; .field private k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; .field private l:Landroid/widget/Button; .field private m:Landroid/widget/Button; .field private n:Landroid/widget/LinearLayout; .field private o:I .field private p:I .field private q:I .field private r:I .field private s:I .field private t:Lcom/moji/appwidget/core/EWidgetSize; .field private u:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/moji/appwidget/activity/WidgetConfigImageInfo;", ">;" } .end annotation .end field .field private v:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/moji/appwidget/activity/WidgetConfigImageInfo;", ">;" } .end annotation .end field .field private w:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;", ">;" } .end annotation .end field .field private x:Lcom/moji/appwidget/skin/SkinInfoSqliteManager; .field private y:D .field private z:I # direct methods .method public constructor ()V .locals 2 .line 75 invoke-direct {p0}, Lcom/moji/base/MJActivity;->()V const-wide/high16 v0, 0x3fe0000000000000L # 0.5 .line 107 iput-wide v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->y:D const/4 v0, -0x1 .line 108 iput v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I const/4 v0, 0x0 .line 109 iput-boolean v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->A:Z const/4 v1, 0x1 .line 110 iput-boolean v1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->B:Z .line 111 iput-boolean v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->C:Z .line 112 iput-boolean v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->D:Z .line 113 iput v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->E:I return-void .end method .method private a(Landroid/graphics/BitmapFactory$Options;II)I .locals 2 .line 881 iget v0, p1, Landroid/graphics/BitmapFactory$Options;->outHeight:I .line 882 iget p1, p1, Landroid/graphics/BitmapFactory$Options;->outWidth:I const/4 v1, 0x1 if-gt v0, p3, :cond_0 if-le p1, p2, :cond_3 :cond_0 if-eqz p3, :cond_1 int-to-float v0, v0 int-to-float p3, p3 div-float/2addr v0, p3 .line 888 invoke-static {v0}, Ljava/lang/Math;->round(F)I move-result p3 goto :goto_0 :cond_1 const/4 p3, 0x1 :goto_0 if-eqz p2, :cond_2 int-to-float p1, p1 int-to-float p2, p2 div-float/2addr p1, p2 .line 892 invoke-static {p1}, Ljava/lang/Math;->round(F)I move-result v1 :cond_2 if-ge p3, v1, :cond_3 move v1, p3 :cond_3 return v1 .end method .method static synthetic a(Lcom/moji/appwidget/activity/WidgetConfigureActivity;I)I .locals 0 .line 75 iput p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I return p1 .end method .method static synthetic a(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Landroid/graphics/BitmapFactory$Options;II)I .locals 0 .line 75 invoke-direct {p0, p1, p2, p3}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->a(Landroid/graphics/BitmapFactory$Options;II)I move-result p0 return p0 .end method .method static synthetic a(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Lcom/moji/appwidget/core/EWidgetSize;Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)Landroid/graphics/Bitmap; .locals 0 .line 75 invoke-direct {p0, p1, p2}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->a(Lcom/moji/appwidget/core/EWidgetSize;Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)Landroid/graphics/Bitmap; move-result-object p0 return-object p0 .end method .method private a(Lcom/moji/appwidget/core/EWidgetSize;Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)Landroid/graphics/Bitmap; .locals 3 const-string v0, "ORG" .line 922 iget-object v1, p2, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->a:Ljava/lang/String; invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result v0 const/4 v1, 0x0 if-eqz v0, :cond_5 .line 923 sget-object v0, Lcom/moji/appwidget/activity/WidgetConfigureActivity$7;->a:[I invoke-virtual {p1}, Lcom/moji/appwidget/core/EWidgetSize;->ordinal()I move-result p1 aget p1, v0, p1 packed-switch p1, :pswitch_data_0 .line 953 iget-boolean p1, p2, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->b:Z if-eqz p1, :cond_4 .line 954 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_4x2_bg_preview:I goto/16 :goto_0 .line 946 :pswitch_0 iget-boolean p1, p2, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->b:Z if-eqz p1, :cond_0 .line 947 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_5x2_bg_preview:I goto/16 :goto_0 .line 949 :cond_0 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_5x2_preview:I goto/16 :goto_0 .line 932 :pswitch_1 iget-boolean p1, p2, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->b:Z if-eqz p1, :cond_1 .line 933 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_4x2_bg_preview:I goto/16 :goto_0 .line 935 :cond_1 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_4x2_preview:I goto/16 :goto_0 .line 939 :pswitch_2 iget-boolean p1, p2, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->b:Z if-eqz p1, :cond_2 .line 940 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_5x1_bg_preview:I goto :goto_0 .line 942 :cond_2 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_5x1_preview:I goto :goto_0 .line 925 :pswitch_3 iget-boolean p1, p2, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->b:Z if-eqz p1, :cond_3 .line 926 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_4x1_bg_preview:I goto :goto_0 .line 928 :cond_3 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_4x1_preview:I goto :goto_0 .line 956 :cond_4 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_4x2_preview:I goto :goto_0 :cond_5 const-string v0, "ORG_BLACK" .line 960 iget-object v2, p2, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->a:Ljava/lang/String; invoke-virtual {v0, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_6 .line 961 sget-object v0, Lcom/moji/appwidget/activity/WidgetConfigureActivity$7;->a:[I invoke-virtual {p1}, Lcom/moji/appwidget/core/EWidgetSize;->ordinal()I move-result p1 aget p1, v0, p1 packed-switch p1, :pswitch_data_1 .line 975 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_4x2_preview_black:I goto :goto_0 .line 972 :pswitch_4 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_5x2_preview_black:I goto :goto_0 .line 966 :pswitch_5 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_4x2_preview_black:I goto :goto_0 .line 969 :pswitch_6 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_5x1_preview_black:I goto :goto_0 .line 963 :pswitch_7 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_4x1_preview_black:I goto :goto_0 :cond_6 const-string v0, "ORG_WHITE" .line 978 iget-object v2, p2, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->a:Ljava/lang/String; invoke-virtual {v0, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_8 .line 979 sget-object v0, Lcom/moji/appwidget/activity/WidgetConfigureActivity$7;->a:[I invoke-virtual {p1}, Lcom/moji/appwidget/core/EWidgetSize;->ordinal()I move-result p1 aget p1, v0, p1 packed-switch p1, :pswitch_data_2 .line 993 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_4x2_preview_white:I goto :goto_0 .line 990 :pswitch_8 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_5x2_preview_white:I goto :goto_0 .line 984 :pswitch_9 sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_4x2_preview_white:I goto :goto_0 .line 987 :pswitch_a sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_5x1_preview_white:I goto :goto_0 .line 981 :pswitch_b sget p1, Lcom/moji/appwidget/R$drawable;->org3_widget_4x1_preview_white:I .line 999 :goto_0 invoke-direct {p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->c(I)Landroid/graphics/Bitmap; move-result-object p1 if-eqz p1, :cond_7 .line 1000 invoke-virtual {p1}, Landroid/graphics/Bitmap;->isRecycled()Z move-result v0 if-nez v0, :cond_7 invoke-virtual {p1}, Landroid/graphics/Bitmap;->getWidth()I move-result v0 if-lez v0, :cond_7 .line 1001 invoke-direct {p0, p2}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->b(Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)Ljava/lang/String; move-result-object p2 invoke-direct {p0, p2, p1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->a(Ljava/lang/String;Landroid/graphics/Bitmap;)V return-object p1 :cond_7 return-object v1 :cond_8 return-object v1 :pswitch_data_0 .packed-switch 0x1 :pswitch_3 :pswitch_2 :pswitch_1 :pswitch_0 .end packed-switch :pswitch_data_1 .packed-switch 0x1 :pswitch_7 :pswitch_6 :pswitch_5 :pswitch_4 .end packed-switch :pswitch_data_2 .packed-switch 0x1 :pswitch_b :pswitch_a :pswitch_9 :pswitch_8 .end packed-switch .end method .method private a(Ljava/lang/String;)Lcom/moji/appwidget/core/EWidgetSize; .locals 1 const-string v0, "4x1" .line 519 invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_0 .line 520 sget-object p1, Lcom/moji/appwidget/core/EWidgetSize;->ST_4x1:Lcom/moji/appwidget/core/EWidgetSize; return-object p1 :cond_0 const-string v0, "4x2" .line 521 invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_1 .line 522 sget-object p1, Lcom/moji/appwidget/core/EWidgetSize;->ST_4x2:Lcom/moji/appwidget/core/EWidgetSize; return-object p1 :cond_1 const-string v0, "5x1" .line 523 invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result p1 if-eqz p1, :cond_2 .line 524 sget-object p1, Lcom/moji/appwidget/core/EWidgetSize;->ST_5x1:Lcom/moji/appwidget/core/EWidgetSize; return-object p1 .line 526 :cond_2 sget-object p1, Lcom/moji/appwidget/core/EWidgetSize;->ST_5x2:Lcom/moji/appwidget/core/EWidgetSize; return-object p1 .end method .method static synthetic a(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Ljava/util/List;)Ljava/util/List; .locals 0 .line 75 iput-object p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->v:Ljava/util/List; return-object p1 .end method .method private a(Ljava/util/List;)Ljava/util/List; .locals 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Ljava/lang/String;", ">;)", "Ljava/util/List<", "Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;", ">;" } .end annotation .line 218 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->w:Ljava/util/List; if-nez v0, :cond_0 .line 219 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->w:Ljava/util/List; goto :goto_0 .line 221 :cond_0 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->w:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->clear()V .line 223 :goto_0 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->w:Ljava/util/List; new-instance v1, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting; const-string v2, "ORG" const/4 v3, 0x0 invoke-direct {v1, p0, v2, v3}, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Ljava/lang/String;Z)V invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z .line 224 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->w:Ljava/util/List; new-instance v1, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting; const-string v2, "ORG" const/4 v4, 0x1 invoke-direct {v1, p0, v2, v4}, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Ljava/lang/String;Z)V invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z .line 225 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x11 if-lt v0, v1, :cond_1 .line 226 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->w:Ljava/util/List; new-instance v1, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting; const-string v2, "ORG_WHITE" invoke-direct {v1, p0, v2, v3}, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Ljava/lang/String;Z)V invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z .line 227 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->w:Ljava/util/List; new-instance v1, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting; const-string v2, "ORG_BLACK" invoke-direct {v1, p0, v2, v3}, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Ljava/lang/String;Z)V invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z :cond_1 const-string v0, "WidgetConfigureActivity" .line 229 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "convertSkinInfoStrList2SkinSettingList:" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; if-nez p1, :cond_2 goto :goto_1 :cond_2 const/4 v4, 0x0 :goto_1 invoke-virtual {v1, v4}, 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 if-eqz p1, :cond_6 .line 230 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-eqz v0, :cond_3 goto :goto_3 .line 233 :cond_3 invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object p1 :cond_4 :goto_2 invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z move-result v0 if-eqz v0, :cond_5 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/String; const-string v1, "WidgetConfigureActivity" .line 234 new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v4, "convertSkinInfoStrList2SkinSettingList:" invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 invoke-static {v1, v2}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V .line 235 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v1 if-nez v1, :cond_4 invoke-virtual {v0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; move-result-object v1 const-string v2, "ORG" invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v1 if-nez v1, :cond_4 .line 236 iget-object v1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->w:Ljava/util/List; new-instance v2, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting; invoke-direct {v2, p0, v0, v3}, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Ljava/lang/String;Z)V invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z goto :goto_2 .line 239 :cond_5 iget-object p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->w:Ljava/util/List; return-object p1 :cond_6 :goto_3 const/4 p1, 0x0 return-object p1 .end method .method static synthetic a(Lcom/moji/appwidget/activity/WidgetConfigureActivity;)V .locals 0 .line 75 invoke-direct {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->j()V return-void .end method .method static synthetic a(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Ljava/lang/String;Z)V .locals 0 .line 75 invoke-direct {p0, p1, p2}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->a(Ljava/lang/String;Z)V return-void .end method .method static synthetic a(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Z)V .locals 0 .line 75 invoke-direct {p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->a(Z)V return-void .end method .method private a(Ljava/lang/String;Landroid/graphics/Bitmap;)V .locals 2 .line 1008 invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_1 const/4 v0, 0x0 .line 1011 :try_start_0 new-instance v1, Ljava/io/FileOutputStream; invoke-direct {v1, p1}, Ljava/io/FileOutputStream;->(Ljava/lang/String;)V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 .catchall {:try_start_0 .. :try_end_0} :catchall_1 .line 1012 :try_start_1 sget-object p1, Landroid/graphics/Bitmap$CompressFormat;->PNG:Landroid/graphics/Bitmap$CompressFormat; const/16 v0, 0x64 invoke-virtual {p2, p1, v0, v1}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z .line 1013 invoke-virtual {v1}, Ljava/io/FileOutputStream;->flush()V :try_end_1 .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 .catchall {:try_start_1 .. :try_end_1} :catchall_0 .line 1019 :try_start_2 invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V :try_end_2 .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_2 goto :goto_3 :catchall_0 move-exception p1 move-object v0, v1 goto :goto_1 :catch_0 move-exception p1 move-object v0, v1 goto :goto_0 :catchall_1 move-exception p1 goto :goto_1 :catch_1 move-exception p1 :goto_0 :try_start_3 const-string p2, "WidgetConfigureActivity" .line 1015 invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V :try_end_3 .catchall {:try_start_3 .. :try_end_3} :catchall_1 if-eqz v0, :cond_1 .line 1019 :try_start_4 invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V :try_end_4 .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_2 goto :goto_3 :catch_2 move-exception p1 const-string p2, "WidgetConfigureActivity" .line 1021 invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V goto :goto_3 :goto_1 if-eqz v0, :cond_0 .line 1019 :try_start_5 invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V :try_end_5 .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_3 goto :goto_2 :catch_3 move-exception p2 const-string v0, "WidgetConfigureActivity" .line 1021 invoke-static {v0, p2}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V .line 1024 :cond_0 :goto_2 throw p1 :cond_1 :goto_3 return-void .end method .method private a(Ljava/lang/String;Z)V .locals 3 const-string v0, "WidgetConfigureActivity" .line 1113 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "setLoading:" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p2}, 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 xor-int/lit8 p1, p2, 0x1 .line 1114 invoke-direct {p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->c(Z)V if-eqz p2, :cond_0 .line 1116 iget-object p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->n:Landroid/widget/LinearLayout; const/4 p2, 0x0 invoke-virtual {p1, p2}, Landroid/widget/LinearLayout;->setVisibility(I)V goto :goto_0 .line 1118 :cond_0 iget-object p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->n:Landroid/widget/LinearLayout; const/16 p2, 0x8 invoke-virtual {p1, p2}, Landroid/widget/LinearLayout;->setVisibility(I)V :goto_0 return-void .end method .method private a(Z)V .locals 9 .line 603 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->u:Ljava/util/List; if-eqz v0, :cond_2 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->u:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_2 .line 604 new-instance v0, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter; invoke-virtual {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->getApplicationContext()Landroid/content/Context; move-result-object v2 iget-object v3, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->u:Ljava/util/List; iget v4, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->o:I iget v5, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->p:I iget-object v6, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->t:Lcom/moji/appwidget/core/EWidgetSize; iget-wide v7, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->y:D move-object v1, v0 invoke-direct/range {v1 .. v8}, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter;->(Landroid/content/Context;Ljava/util/List;IILcom/moji/appwidget/core/EWidgetSize;D)V iput-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->a:Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter; .line 605 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; const/4 v1, 0x0 invoke-virtual {v0, v1}, Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow;->setMaxRotation(I)V .line 606 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; const/high16 v2, 0x3f000000 # 0.5f invoke-virtual {v0, v2}, Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow;->setUnselectedAlpha(F)V .line 607 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; const/4 v3, 0x0 invoke-virtual {v0, v3}, Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow;->setUnselectedSaturation(F)V .line 608 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; const v3, 0x3ecccccd # 0.4f invoke-virtual {v0, v3}, Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow;->setUnselectedScale(F)V .line 609 invoke-static {}, Lcom/moji/tool/DeviceTool;->b()I move-result v0 const/16 v3, 0x2d0 if-gt v0, v3, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 .line 610 :goto_0 sget-object v3, Lcom/moji/appwidget/activity/WidgetConfigureActivity$7;->a:[I iget-object v4, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->t:Lcom/moji/appwidget/core/EWidgetSize; invoke-virtual {v4}, Lcom/moji/appwidget/core/EWidgetSize;->ordinal()I move-result v4 aget v3, v3, v4 packed-switch v3, :pswitch_data_0 goto :goto_2 .line 615 :pswitch_0 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; iget v3, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->p:I int-to-double v3, v3 const-wide v5, 0x3fd147ae147ae148L # 0.27 invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z mul-double v3, v3, v5 neg-double v3, v3 double-to-int v3, v3 invoke-virtual {v0, v3}, Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow;->setSpacing(I)V goto :goto_2 .line 612 :pswitch_1 iget-object v3, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; iget v4, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->p:I int-to-double v4, v4 const-wide v6, 0x3fcd70a3d70a3d71L # 0.23 invoke-static {v4, v5}, Ljava/lang/Double;->isNaN(D)Z mul-double v4, v4, v6 if-eqz v0, :cond_1 const-wide v6, 0x3fe999999999999aL # 0.8 goto :goto_1 :cond_1 const-wide/high16 v6, 0x3ff0000000000000L # 1.0 :goto_1 mul-double v4, v4, v6 neg-double v4, v4 double-to-int v0, v4 invoke-virtual {v3, v0}, Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow;->setSpacing(I)V goto :goto_2 .line 619 :pswitch_2 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; iget v3, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->p:I int-to-double v3, v3 const-wide v5, 0x3fd51eb851eb851fL # 0.33 invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z mul-double v3, v3, v5 neg-double v3, v3 double-to-int v3, v3 invoke-virtual {v0, v3}, Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow;->setSpacing(I)V .line 622 :goto_2 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; invoke-virtual {v0, v2}, Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow;->setScaleDownGravity(F)V .line 624 new-instance v0, Lcom/moji/appwidget/activity/WidgetConfigPagerAdapter; invoke-virtual {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->getApplicationContext()Landroid/content/Context; move-result-object v2 iget v3, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->r:I iget-object v4, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->t:Lcom/moji/appwidget/core/EWidgetSize; iget-object v5, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->u:Ljava/util/List; invoke-direct {v0, v2, v3, v4, v5}, Lcom/moji/appwidget/activity/WidgetConfigPagerAdapter;->(Landroid/content/Context;ILcom/moji/appwidget/core/EWidgetSize;Ljava/util/List;)V iput-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->b:Lcom/moji/appwidget/activity/WidgetConfigPagerAdapter; .line 625 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->j:Lcom/moji/appwidget/view/MyViewPager; invoke-virtual {v0}, Lcom/moji/appwidget/view/MyViewPager;->removeAllViews()V .line 627 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->j:Lcom/moji/appwidget/view/MyViewPager; iget-object v2, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->b:Lcom/moji/appwidget/activity/WidgetConfigPagerAdapter; invoke-virtual {v0, v2}, Lcom/moji/appwidget/view/MyViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V .line 628 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; iget-object v2, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->a:Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter; invoke-virtual {v0, v2}, Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow;->setAdapter(Landroid/widget/SpinnerAdapter;)V if-eqz p1, :cond_2 .line 630 iput v1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I .line 631 iget-object p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; invoke-virtual {p1, v1, v1}, Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow;->setSelection(IZ)V .line 632 iget-object p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->j:Lcom/moji/appwidget/view/MyViewPager; invoke-virtual {p1, v1, v1}, Lcom/moji/appwidget/view/MyViewPager;->setCurrentItem(IZ)V :cond_2 return-void :pswitch_data_0 .packed-switch 0x1 :pswitch_2 :pswitch_2 :pswitch_1 :pswitch_0 .end packed-switch .end method .method private a(Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)Z .locals 3 .line 901 invoke-direct {p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->b(Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)Ljava/lang/String; move-result-object p1 const/4 v0, 0x0 .line 903 :try_start_0 invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v1 const/4 v2, 0x1 if-nez v1, :cond_0 .line 904 new-instance v1, Ljava/io/File; invoke-direct {v1, p1}, Ljava/io/File;->(Ljava/lang/String;)V .line 905 invoke-virtual {v1}, Ljava/io/File;->exists()Z move-result v1 if-eqz v1, :cond_0 .line 906 new-instance v1, Landroid/graphics/BitmapFactory$Options; invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;->()V .line 907 iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z .line 908 invoke-static {p1, v1}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; .line 909 iget-boolean p1, v1, Landroid/graphics/BitmapFactory$Options;->mCancel:Z if-nez p1, :cond_0 iget p1, v1, Landroid/graphics/BitmapFactory$Options;->outHeight:I if-lez p1, :cond_0 iget p1, v1, Landroid/graphics/BitmapFactory$Options;->outWidth:I :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 if-lez p1, :cond_0 const/4 v0, 0x1 goto :goto_0 :catch_0 move-exception p1 const-string v1, "WidgetConfigureActivity" .line 915 invoke-static {v1, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V :cond_0 :goto_0 return v0 .end method .method static synthetic a(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)Z .locals 0 .line 75 invoke-direct {p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->a(Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)Z move-result p0 return p0 .end method .method static synthetic b(Lcom/moji/appwidget/activity/WidgetConfigureActivity;I)I .locals 0 .line 75 iput p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->E:I return p1 .end method .method private b(I)Lcom/moji/appwidget/core/EWidgetSize; .locals 1 .line 507 :try_start_0 invoke-static {p0}, Landroid/appwidget/AppWidgetManager;->getInstance(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; move-result-object v0 invoke-virtual {v0, p1}, Landroid/appwidget/AppWidgetManager;->getAppWidgetInfo(I)Landroid/appwidget/AppWidgetProviderInfo; move-result-object p1 if-eqz p1, :cond_0 .line 509 iget-object p1, p1, Landroid/appwidget/AppWidgetProviderInfo;->provider:Landroid/content/ComponentName; invoke-virtual {p1}, Landroid/content/ComponentName;->toString()Ljava/lang/String; move-result-object p1 .line 510 invoke-direct {p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->a(Ljava/lang/String;)Lcom/moji/appwidget/core/EWidgetSize; move-result-object p1 :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 return-object p1 :catch_0 move-exception p1 const-string v0, "WidgetConfigureActivity" .line 513 invoke-static {v0, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V .line 515 :cond_0 sget-object p1, Lcom/moji/appwidget/core/EWidgetSize;->ST_4x2:Lcom/moji/appwidget/core/EWidgetSize; return-object p1 .end method .method private b(Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)Ljava/lang/String; .locals 3 if-eqz p1, :cond_1 .line 1062 iget-object v0, p1, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->a:Ljava/lang/String; invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_1 const-string v0, "widget_preview" .line 1063 invoke-static {p0, v0}, Lcom/moji/tool/FileTool;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; move-result-object v0 .line 1064 invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; move-result-object v1 .line 1066 :try_start_0 invoke-virtual {v0}, Ljava/io/File;->exists()Z move-result v2 if-nez v2, :cond_0 invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z move-result v0 if-nez v0, :cond_0 const-string v0, "WidgetConfigureActivity" const-string v2, "file not exists and mkdirs failed" .line 1067 invoke-static {v0, v2}, Lcom/moji/tool/log/MJLogger;->d(Ljava/lang/String;Ljava/lang/String;)V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception v0 const-string v2, "WidgetConfigureActivity" .line 1070 invoke-static {v2, v0}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V .line 1072 :cond_0 :goto_0 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, "/" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v1, p1, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->a:Ljava/lang/String; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, "trans_widget_preview" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean p1, p1, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->b:Z invoke-direct {p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->b(Z)Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 goto :goto_1 :cond_1 const/4 p1, 0x0 :goto_1 return-object p1 .end method .method static synthetic b(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)Ljava/lang/String; .locals 0 .line 75 invoke-direct {p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->b(Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)Ljava/lang/String; move-result-object p0 return-object p0 .end method .method private b(Z)Ljava/lang/String; .locals 3 const-string v0, "" .line 1079 sget-object v1, Lcom/moji/appwidget/activity/WidgetConfigureActivity$7;->a:[I iget-object v2, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->t:Lcom/moji/appwidget/core/EWidgetSize; invoke-virtual {v2}, Lcom/moji/appwidget/core/EWidgetSize;->ordinal()I move-result v2 aget v1, v1, v2 packed-switch v1, :pswitch_data_0 goto :goto_0 :pswitch_0 const-string v0, ".5x2" goto :goto_0 :pswitch_1 const-string v0, ".4x2" goto :goto_0 :pswitch_2 const-string v0, ".5x1" goto :goto_0 :pswitch_3 const-string v0, ".4x1" :goto_0 if-eqz p1, :cond_0 .line 1094 new-instance p1, Ljava/lang/StringBuilder; invoke-direct {p1}, Ljava/lang/StringBuilder;->()V invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v0, ".bkg" 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 v0 .line 1096 :cond_0 new-instance p1, Ljava/lang/StringBuilder; invoke-direct {p1}, Ljava/lang/StringBuilder;->()V invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v0, ".png" 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 return-object p1 :pswitch_data_0 .packed-switch 0x1 :pswitch_3 :pswitch_2 :pswitch_1 :pswitch_0 .end packed-switch .end method .method static synthetic b(Lcom/moji/appwidget/activity/WidgetConfigureActivity;)Ljava/util/List; .locals 0 .line 75 iget-object p0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->u:Ljava/util/List; return-object p0 .end method .method static synthetic b(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Ljava/util/List;)Ljava/util/List; .locals 0 .line 75 invoke-direct {p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->a(Ljava/util/List;)Ljava/util/List; move-result-object p0 return-object p0 .end method .method static synthetic b(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Z)V .locals 0 .line 75 invoke-direct {p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->c(Z)V return-void .end method .method private c(I)Landroid/graphics/Bitmap; .locals 12 const/4 v0, 0x0 .line 1031 :try_start_0 invoke-virtual {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->getResources()Landroid/content/res/Resources; move-result-object v1 invoke-static {v1, p1}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; move-result-object p1 if-eqz p1, :cond_2 .line 1033 invoke-virtual {p1}, Landroid/graphics/Bitmap;->getWidth()I move-result v1 int-to-double v1, v1 .line 1034 iget-wide v3, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->y:D :try_end_0 .catch Ljava/lang/OutOfMemoryError; {:try_start_0 .. :try_end_0} :catch_3 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_2 invoke-static {v1, v2}, Ljava/lang/Double;->isNaN(D)Z mul-double v3, v3, v1 .line 1036 :try_start_1 invoke-virtual {p1}, Landroid/graphics/Bitmap;->getHeight()I move-result v5 :try_end_1 .catch Ljava/lang/OutOfMemoryError; {:try_start_1 .. :try_end_1} :catch_3 .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_2 int-to-double v5, v5 invoke-static {v5, v6}, Ljava/lang/Double;->isNaN(D)Z const/4 v7, 0x0 sub-double v5, v3, v5 const-wide/high16 v7, 0x4000000000000000L # 2.0 div-double/2addr v5, v7 double-to-int v5, v5 .line 1037 :try_start_2 invoke-virtual {p1}, Landroid/graphics/Bitmap;->getHeight()I move-result v6 int-to-double v9, v6 const/4 v6, 0x0 cmpg-double v11, v3, v9 if-gez v11, :cond_0 .line 1038 invoke-virtual {p1}, Landroid/graphics/Bitmap;->getHeight()I move-result v1 int-to-double v3, v1 .line 1039 iget-wide v1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->y:D :try_end_2 .catch Ljava/lang/OutOfMemoryError; {:try_start_2 .. :try_end_2} :catch_3 .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_2 invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z div-double v1, v3, v1 .line 1040 :try_start_3 invoke-virtual {p1}, Landroid/graphics/Bitmap;->getWidth()I move-result v5 :try_end_3 .catch Ljava/lang/OutOfMemoryError; {:try_start_3 .. :try_end_3} :catch_3 .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_2 int-to-double v9, v5 invoke-static {v9, v10}, Ljava/lang/Double;->isNaN(D)Z sub-double v9, v1, v9 div-double/2addr v9, v7 double-to-int v5, v9 goto :goto_0 :cond_0 move v6, v5 const/4 v5, 0x0 :goto_0 double-to-int v1, v1 double-to-int v2, v3 .line 1043 :try_start_4 sget-object v3, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config; invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; move-result-object v1 :try_end_4 .catch Ljava/lang/OutOfMemoryError; {:try_start_4 .. :try_end_4} :catch_3 .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_2 .line 1044 :try_start_5 new-instance v2, Landroid/graphics/Canvas; invoke-direct {v2, v1}, Landroid/graphics/Canvas;->(Landroid/graphics/Bitmap;)V int-to-float v3, v5 int-to-float v4, v6 .line 1045 invoke-virtual {v2, p1, v3, v4, v0}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V .line 1046 invoke-virtual {p1}, Landroid/graphics/Bitmap;->isRecycled()Z move-result v0 if-nez v0, :cond_1 .line 1047 invoke-virtual {p1}, Landroid/graphics/Bitmap;->recycle()V :try_end_5 .catch Ljava/lang/OutOfMemoryError; {:try_start_5 .. :try_end_5} :catch_1 .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_0 :cond_1 move-object v0, v1 goto :goto_3 :catch_0 move-exception p1 move-object v0, v1 goto :goto_1 :catch_1 move-exception p1 move-object v0, v1 goto :goto_2 :catch_2 move-exception p1 :goto_1 const-string v1, "WidgetConfigureActivity" .line 1055 invoke-static {v1, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V goto :goto_3 :catch_3 move-exception p1 :goto_2 const-string v1, "WidgetConfigureActivity" .line 1052 invoke-static {v1, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V .line 1053 invoke-static {}, Ljava/lang/System;->gc()V :cond_2 :goto_3 return-object v0 .end method .method private c(Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)V .locals 1 if-eqz p1, :cond_0 .line 1154 new-instance v0, Lcom/moji/appwidget/activity/WidgetConfigureActivity$SetSkinThread; invoke-direct {v0, p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity$SetSkinThread;->(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)V goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 if-eqz v0, :cond_1 .line 1157 invoke-virtual {v0}, Ljava/lang/Thread;->start()V .line 1158 sget p1, Lcom/moji/appwidget/R$string;->skin_switch:I const/4 v0, 0x0 invoke-static {p0, p1, v0}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; move-result-object p1 invoke-virtual {p1}, Landroid/widget/Toast;->show()V .line 1161 :cond_1 invoke-direct {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->n()V return-void .end method .method static synthetic c(Lcom/moji/appwidget/activity/WidgetConfigureActivity;)V .locals 0 .line 75 invoke-direct {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k()V return-void .end method .method static synthetic c(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)V .locals 0 .line 75 invoke-direct {p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->c(Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)V return-void .end method .method private c(Z)V .locals 1 .line 1123 iput-boolean p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->B:Z .line 1124 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; invoke-virtual {v0, p1}, Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow;->setCanScroll(Z)V .line 1125 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->j:Lcom/moji/appwidget/view/MyViewPager; invoke-virtual {v0, p1}, Lcom/moji/appwidget/view/MyViewPager;->setCanScroll(Z)V .line 1126 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->l:Landroid/widget/Button; invoke-virtual {v0, p1}, Landroid/widget/Button;->setEnabled(Z)V .line 1127 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->m:Landroid/widget/Button; invoke-virtual {v0, p1}, Landroid/widget/Button;->setEnabled(Z)V return-void .end method .method static synthetic d(Lcom/moji/appwidget/activity/WidgetConfigureActivity;)Lcom/moji/appwidget/core/EWidgetSize; .locals 0 .line 75 iget-object p0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->t:Lcom/moji/appwidget/core/EWidgetSize; return-object p0 .end method .method private d(Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)V .locals 3 .line 1175 new-instance v0, Lcom/moji/appwidget/core/AWPrefer; invoke-direct {v0, p0}, Lcom/moji/appwidget/core/AWPrefer;->(Landroid/content/Context;)V const-string v1, "ORG" .line 1176 iget-object v2, p1, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->a:Ljava/lang/String; invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_0 .line 1177 iget-boolean p1, p1, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->b:Z xor-int/lit8 p1, p1, 0x1 invoke-virtual {v0, p1}, Lcom/moji/appwidget/core/AWPrefer;->b(I)V goto :goto_0 :cond_0 const/4 p1, 0x0 .line 1179 invoke-virtual {v0, p1}, Lcom/moji/appwidget/core/AWPrefer;->a(I)V :goto_0 return-void .end method .method static synthetic d(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)V .locals 0 .line 75 invoke-direct {p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->d(Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)V return-void .end method .method static synthetic e(Lcom/moji/appwidget/activity/WidgetConfigureActivity;)I .locals 0 .line 75 iget p0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I return p0 .end method .method static synthetic f(Lcom/moji/appwidget/activity/WidgetConfigureActivity;)Ljava/util/List; .locals 0 .line 75 iget-object p0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->w:Ljava/util/List; return-object p0 .end method .method static synthetic g(Lcom/moji/appwidget/activity/WidgetConfigureActivity;)Ljava/util/List; .locals 0 .line 75 iget-object p0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->v:Ljava/util/List; return-object p0 .end method .method static synthetic h(Lcom/moji/appwidget/activity/WidgetConfigureActivity;)Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; .locals 0 .line 75 iget-object p0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; return-object p0 .end method .method static synthetic i(Lcom/moji/appwidget/activity/WidgetConfigureActivity;)Lcom/moji/appwidget/view/MyViewPager; .locals 0 .line 75 iget-object p0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->j:Lcom/moji/appwidget/view/MyViewPager; return-object p0 .end method .method private j()V .locals 3 .line 170 :try_start_0 new-instance v0, Landroid/content/Intent; const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" invoke-direct {v0, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V .line 171 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "package:" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->getPackageName()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 {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object v1 invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; .line 172 invoke-virtual {p0, v0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->startActivity(Landroid/content/Intent;)V :try_end_0 .catch Landroid/content/ActivityNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception v0 const-string v1, "WidgetConfigureActivity" .line 174 invoke-static {v1, v0}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V :goto_0 return-void .end method .method static synthetic j(Lcom/moji/appwidget/activity/WidgetConfigureActivity;)Z .locals 0 .line 75 iget-boolean p0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->D:Z return p0 .end method .method static synthetic k(Lcom/moji/appwidget/activity/WidgetConfigureActivity;)Lcom/moji/appwidget/skin/SkinInfoSqliteManager; .locals 0 .line 75 iget-object p0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->x:Lcom/moji/appwidget/skin/SkinInfoSqliteManager; return-object p0 .end method .method private k()V .locals 1 .line 243 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->b:Lcom/moji/appwidget/activity/WidgetConfigPagerAdapter; if-eqz v0, :cond_0 .line 244 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->b:Lcom/moji/appwidget/activity/WidgetConfigPagerAdapter; invoke-virtual {v0}, Lcom/moji/appwidget/activity/WidgetConfigPagerAdapter;->notifyDataSetChanged()V .line 246 :cond_0 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->a:Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter; if-eqz v0, :cond_1 .line 247 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->a:Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter; invoke-virtual {v0}, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter;->notifyDataSetChanged()V :cond_1 return-void .end method .method static synthetic l(Lcom/moji/appwidget/activity/WidgetConfigureActivity;)I .locals 0 .line 75 iget p0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->r:I return p0 .end method .method private l()V .locals 3 .line 252 new-instance v0, Lcom/moji/appwidget/activity/WidgetConfigureActivity$3; sget-object v1, Lcom/moji/tool/thread/ThreadPriority;->HIGH:Lcom/moji/tool/thread/ThreadPriority; invoke-direct {v0, p0, v1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity$3;->(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Lcom/moji/tool/thread/ThreadPriority;)V sget-object v1, Lcom/moji/tool/thread/ThreadType;->CPU_THREAD:Lcom/moji/tool/thread/ThreadType; const/4 v2, 0x0 new-array v2, v2, [Ljava/lang/Void; .line 290 invoke-virtual {v0, v1, v2}, Lcom/moji/appwidget/activity/WidgetConfigureActivity$3;->a(Lcom/moji/tool/thread/ThreadType;[Ljava/lang/Object;)Lcom/moji/tool/thread/task/MJAsyncTask; return-void .end method .method static synthetic m(Lcom/moji/appwidget/activity/WidgetConfigureActivity;)I .locals 0 .line 75 iget p0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->q:I return p0 .end method .method private m()V .locals 3 const/4 v0, 0x2 .line 386 new-array v0, v0, [Ljava/lang/String; const-string v1, "android.permission.ACCESS_FINE_LOCATION" const/4 v2, 0x0 aput-object v1, v0, v2 const-string v1, "android.permission.ACCESS_COARSE_LOCATION" const/4 v2, 0x1 aput-object v1, v0, v2 .line 389 invoke-static {p0, v0}, Lcom/moji/tool/permission/EasyPermissions;->a(Landroid/content/Context;[Ljava/lang/String;)Z move-result v0 .line 390 sget-object v1, Lcom/moji/appwidget/core/MJWidgetManager;->a:[Ljava/lang/String; invoke-static {p0, v1}, Lcom/moji/tool/permission/EasyPermissions;->a(Landroid/content/Context;[Ljava/lang/String;)Z move-result v1 if-eqz v0, :cond_1 if-nez v1, :cond_0 goto :goto_0 :cond_0 if-eqz v0, :cond_2 if-eqz v1, :cond_2 .line 397 new-instance v0, Lcom/moji/common/area/AreaInfo; invoke-direct {v0}, Lcom/moji/common/area/AreaInfo;->()V .line 398 iput-boolean v2, v0, Lcom/moji/common/area/AreaInfo;->isLocation:Z .line 399 new-instance v1, Lcom/moji/weatherprovider/update/WeatherUpdater; invoke-direct {v1}, Lcom/moji/weatherprovider/update/WeatherUpdater;->()V new-instance v2, Lcom/moji/appwidget/activity/WidgetConfigureActivity$5; invoke-direct {v2, p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity$5;->(Lcom/moji/appwidget/activity/WidgetConfigureActivity;)V invoke-virtual {v1, v0, v2}, Lcom/moji/weatherprovider/update/WeatherUpdater;->a(Lcom/moji/common/area/AreaInfo;Lcom/moji/weatherprovider/update/WeatherUpdateListener;)V goto :goto_1 .line 392 :cond_1 :goto_0 invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context; move-result-object v0 invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; move-result-object v0 .line 393 invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context; move-result-object v1 invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent; move-result-object v0 const/high16 v1, 0x10200000 .line 394 invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent; .line 395 invoke-virtual {p0, v0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->startActivity(Landroid/content/Intent;)V :cond_2 :goto_1 return-void .end method .method private n()V .locals 3 .line 429 new-instance v0, Landroid/content/Intent; invoke-direct {v0}, Landroid/content/Intent;->()V const-string v1, "appWidgetId" .line 430 iget v2, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->s:I invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; const/4 v1, -0x1 .line 431 invoke-virtual {p0, v1, v0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->setResult(ILandroid/content/Intent;)V .line 432 invoke-virtual {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->finish()V return-void .end method .method private o()V .locals 7 .line 535 invoke-static {}, Lcom/moji/tool/DeviceTool;->b()I move-result v0 const/high16 v1, 0x41f00000 # 30.0f invoke-static {v1}, Lcom/moji/tool/DeviceTool;->a(F)I move-result v1 sub-int/2addr v0, v1 iput v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->r:I .line 537 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->t:Lcom/moji/appwidget/core/EWidgetSize; const-wide/high16 v1, 0x3fe0000000000000L # 0.5 const-wide v3, 0x3fe3333333333333L # 0.6 if-nez v0, :cond_0 .line 538 iput-wide v1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->y:D .line 539 iget v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->r:I int-to-double v0, v0 iget-wide v5, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->y:D invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z mul-double v0, v0, v5 double-to-int v0, v0 iput v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->q:I .line 540 iget v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->q:I int-to-double v0, v0 invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z mul-double v0, v0, v3 double-to-int v0, v0 iput v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->o:I .line 541 iget v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->r:I int-to-double v0, v0 invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z mul-double v0, v0, v3 double-to-int v0, v0 iput v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->p:I return-void .line 544 :cond_0 sget-object v0, Lcom/moji/appwidget/activity/WidgetConfigureActivity$7;->a:[I iget-object v5, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->t:Lcom/moji/appwidget/core/EWidgetSize; invoke-virtual {v5}, Lcom/moji/appwidget/core/EWidgetSize;->ordinal()I move-result v5 aget v0, v0, v5 packed-switch v0, :pswitch_data_0 .line 560 iput-wide v1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->y:D .line 561 iget v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->r:I int-to-double v0, v0 iget-wide v5, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->y:D invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z mul-double v0, v0, v5 double-to-int v0, v0 iput v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->q:I goto :goto_0 .line 556 :pswitch_0 iput-wide v1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->y:D .line 557 iget v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->r:I int-to-double v0, v0 iget-wide v5, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->y:D invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z mul-double v0, v0, v5 double-to-int v0, v0 iput v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->q:I goto :goto_0 :pswitch_1 const-wide v0, 0x3fe155475a31a4beL # 0.54166 .line 552 iput-wide v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->y:D .line 553 iget v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->r:I int-to-double v0, v0 iget-wide v5, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->y:D invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z mul-double v0, v0, v5 double-to-int v0, v0 iput v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->q:I goto :goto_0 :pswitch_2 const-wide/high16 v0, 0x3fd0000000000000L # 0.25 .line 547 iput-wide v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->y:D .line 548 iget v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->r:I int-to-double v0, v0 iget-wide v2, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->y:D invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z mul-double v0, v0, v2 double-to-int v0, v0 iput v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->q:I const-wide v3, 0x3fe999999999999aL # 0.8 .line 564 :goto_0 iget v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->q:I int-to-double v0, v0 invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z mul-double v0, v0, v3 double-to-int v0, v0 iput v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->o:I .line 565 iget v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->r:I int-to-double v0, v0 invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z mul-double v0, v0, v3 double-to-int v0, v0 iput v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->p:I const-string v0, "WidgetConfigureActivity" .line 566 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "calculateWidthHeight:" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v2, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->o:I invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v2, ":" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v2, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->p:I invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)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 return-void nop :pswitch_data_0 .packed-switch 0x1 :pswitch_2 :pswitch_2 :pswitch_1 :pswitch_0 .end packed-switch .end method .method private p()V .locals 3 const-string v0, "preparePreviewData" const/4 v1, 0x1 .line 570 invoke-direct {p0, v0, v1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->a(Ljava/lang/String;Z)V .line 571 new-instance v0, Lcom/moji/appwidget/activity/WidgetConfigureActivity$AsyncGetWidgetPreview; iget-object v1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->t:Lcom/moji/appwidget/core/EWidgetSize; new-instance v2, Lcom/moji/appwidget/activity/WidgetConfigureActivity$6; invoke-direct {v2, p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity$6;->(Lcom/moji/appwidget/activity/WidgetConfigureActivity;)V invoke-direct {v0, p0, v1, v2}, Lcom/moji/appwidget/activity/WidgetConfigureActivity$AsyncGetWidgetPreview;->(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Lcom/moji/appwidget/core/EWidgetSize;Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetPreviewListener;)V sget-object v1, Lcom/moji/tool/thread/ThreadType;->CPU_THREAD:Lcom/moji/tool/thread/ThreadType; const/4 v2, 0x0 new-array v2, v2, [Ljava/lang/Void; .line 598 invoke-virtual {v0, v1, v2}, Lcom/moji/appwidget/activity/WidgetConfigureActivity$AsyncGetWidgetPreview;->a(Lcom/moji/tool/thread/ThreadType;[Ljava/lang/Object;)Lcom/moji/tool/thread/task/MJAsyncTask; return-void .end method # virtual methods .method protected a()V .locals 1 .line 179 sget v0, Lcom/moji/appwidget/R$layout;->activity_widget_configure:I invoke-virtual {p0, v0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->setContentView(I)V return-void .end method .method protected b()V .locals 1 .line 183 sget v0, Lcom/moji/appwidget/R$id;->iv_widget_config_bg:I invoke-virtual {p0, v0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/ImageView; iput-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->i:Landroid/widget/ImageView; .line 184 sget v0, Lcom/moji/appwidget/R$id;->vp_widget_preview:I invoke-virtual {p0, v0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/moji/appwidget/view/MyViewPager; iput-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->j:Lcom/moji/appwidget/view/MyViewPager; .line 185 sget v0, Lcom/moji/appwidget/R$id;->fcf_widget_choose:I invoke-virtual {p0, v0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; iput-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; .line 186 sget v0, Lcom/moji/appwidget/R$id;->btn_widget_more:I invoke-virtual {p0, v0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/Button; iput-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->l:Landroid/widget/Button; .line 187 sget v0, Lcom/moji/appwidget/R$id;->btn_widget_apply:I invoke-virtual {p0, v0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/Button; iput-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->m:Landroid/widget/Button; .line 188 sget v0, Lcom/moji/appwidget/R$id;->ll_widget_preview_loading:I invoke-virtual {p0, v0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/LinearLayout; iput-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->n:Landroid/widget/LinearLayout; return-void .end method .method protected c()V .locals 1 .line 193 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->l:Landroid/widget/Button; invoke-virtual {v0, p0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 194 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->m:Landroid/widget/Button; invoke-virtual {v0, p0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 195 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; invoke-virtual {v0, p0}, Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V .line 196 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; invoke-virtual {v0, p0}, Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V .line 197 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->j:Lcom/moji/appwidget/view/MyViewPager; invoke-virtual {v0, p0}, Lcom/moji/appwidget/view/MyViewPager;->addOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V return-void .end method .method protected d()V .locals 3 .line 202 new-instance v0, Lcom/moji/appwidget/skin/Resolution; invoke-direct {v0}, Lcom/moji/appwidget/skin/Resolution;->()V iput-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->c:Lcom/moji/appwidget/skin/Resolution; .line 203 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->x:Lcom/moji/appwidget/skin/SkinInfoSqliteManager; iget-object v1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->c:Lcom/moji/appwidget/skin/Resolution; invoke-virtual {v1, p0}, Lcom/moji/appwidget/skin/Resolution;->a(Landroid/content/Context;)Ljava/lang/String; move-result-object v1 iget-object v2, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->t:Lcom/moji/appwidget/core/EWidgetSize; invoke-virtual {v0, v1, v2}, Lcom/moji/appwidget/skin/SkinInfoSqliteManager;->a(Ljava/lang/String;Lcom/moji/appwidget/core/EWidgetSize;)Ljava/util/List; move-result-object v0 if-nez v0, :cond_0 const/4 v1, 0x0 .line 205 iput v1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->E:I goto :goto_0 .line 207 :cond_0 invoke-interface {v0}, Ljava/util/List;->size()I move-result v1 iput v1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->E:I .line 209 :goto_0 invoke-direct {p0, v0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->a(Ljava/util/List;)Ljava/util/List; .line 211 invoke-direct {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->o()V .line 212 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->u:Ljava/util/List; .line 213 invoke-direct {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->l()V .line 214 invoke-direct {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->p()V return-void .end method .method protected e()V .locals 3 .line 294 invoke-virtual {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->getIntent()Landroid/content/Intent; move-result-object v0 if-eqz v0, :cond_1 const-string v1, "isSelfInvoke" const/4 v2, 0x0 .line 296 invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z move-result v1 iput-boolean v1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->C:Z .line 297 iget-boolean v1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->C:Z if-eqz v1, :cond_0 .line 298 iput v2, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->s:I const-string v1, "widgetSize" .line 299 invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 invoke-direct {p0, v0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->a(Ljava/lang/String;)Lcom/moji/appwidget/core/EWidgetSize; move-result-object v0 iput-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->t:Lcom/moji/appwidget/core/EWidgetSize; goto :goto_0 .line 301 :cond_0 invoke-virtual {v0}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; move-result-object v0 if-eqz v0, :cond_1 const-string v1, "appWidgetId" .line 303 invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I move-result v0 iput v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->s:I .line 304 iget v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->s:I invoke-direct {p0, v0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->b(I)Lcom/moji/appwidget/core/EWidgetSize; move-result-object v0 iput-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->t:Lcom/moji/appwidget/core/EWidgetSize; .line 305 new-instance v0, Landroid/content/Intent; invoke-direct {v0}, Landroid/content/Intent;->()V const-string v1, "appWidgetId" .line 306 iget v2, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->s:I invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; const/4 v1, -0x1 .line 307 invoke-virtual {p0, v1, v0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->setResult(ILandroid/content/Intent;)V :cond_1 :goto_0 return-void .end method .method public finish()V .locals 5 .line 444 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->t:Lcom/moji/appwidget/core/EWidgetSize; if-eqz v0, :cond_0 .line 445 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->t:Lcom/moji/appwidget/core/EWidgetSize; invoke-static {p0, v0}, Lcom/moji/appwidget/core/MJAppWidgetProvider;->a(Landroid/content/Context;Lcom/moji/appwidget/core/EWidgetSize;)V .line 446 invoke-static {}, Lcom/moji/appwidget/core/MJWidgetManager;->a()Lcom/moji/appwidget/core/MJWidgetManager; move-result-object v0 sget-object v1, Lcom/moji/appwidget/core/ELayer;->CONFIG:Lcom/moji/appwidget/core/ELayer; const/4 v2, 0x1 new-array v2, v2, [Lcom/moji/appwidget/core/EWidgetSize; const/4 v3, 0x0 iget-object v4, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->t:Lcom/moji/appwidget/core/EWidgetSize; aput-object v4, v2, v3 invoke-virtual {v0, p0, v1, v2}, Lcom/moji/appwidget/core/MJWidgetManager;->a(Landroid/content/Context;Lcom/moji/appwidget/core/ELayer;[Lcom/moji/appwidget/core/EWidgetSize;)V .line 448 :cond_0 invoke-super {p0}, Lcom/moji/base/MJActivity;->finish()V return-void .end method .method public onClick(Landroid/view/View;)V .locals 2 .line 334 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->l:Landroid/widget/Button; if-ne v0, p1, :cond_2 .line 335 sget-object p1, Lcom/moji/appwidget/core/MJWidgetManager;->a:[Ljava/lang/String; invoke-static {p0, p1}, Lcom/moji/tool/permission/EasyPermissions;->a(Landroid/content/Context;[Ljava/lang/String;)Z move-result p1 if-nez p1, :cond_1 .line 339 new-instance p1, Lcom/moji/appwidget/WeatherRepeater; invoke-direct {p1}, Lcom/moji/appwidget/WeatherRepeater;->()V .line 340 invoke-virtual {p1}, Lcom/moji/appwidget/WeatherRepeater;->b()I move-result p1 if-nez p1, :cond_0 .line 342 invoke-direct {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->m()V goto/16 :goto_1 .line 344 :cond_0 invoke-direct {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->j()V goto/16 :goto_1 .line 347 :cond_1 new-instance p1, Landroid/content/ComponentName; invoke-virtual {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->getPackageName()Ljava/lang/String; move-result-object v0 const-string v1, "com.moji.skinshop.SkinSelectorActivity" invoke-direct {p1, v0, v1}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V .line 348 new-instance v0, Landroid/content/Intent; invoke-direct {v0}, Landroid/content/Intent;->()V .line 349 invoke-virtual {v0, p1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; .line 350 invoke-virtual {p0, v0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->startActivity(Landroid/content/Intent;)V goto :goto_1 .line 353 :cond_2 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->m:Landroid/widget/Button; if-ne v0, p1, :cond_7 .line 354 sget-object p1, Lcom/moji/appwidget/core/MJWidgetManager;->a:[Ljava/lang/String; invoke-static {p0, p1}, Lcom/moji/tool/permission/EasyPermissions;->a(Landroid/content/Context;[Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_5 .line 356 iget p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I if-ltz p1, :cond_4 iget-object p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->w:Ljava/util/List; if-eqz p1, :cond_4 iget p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->w:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->size()I move-result v0 if-ge p1, v0, :cond_4 .line 357 iget-object p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->w:Ljava/util/List; iget v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting; iget-object p1, p1, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;->a:Ljava/lang/String; invoke-static {p0, p1}, Lcom/moji/appwidget/skin/DozeUtil;->a(Landroid/content/Context;Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_3 .line 358 new-instance p1, Lcom/moji/appwidget/activity/WidgetConfigureActivity$4; invoke-direct {p1, p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity$4;->(Lcom/moji/appwidget/activity/WidgetConfigureActivity;)V invoke-static {p0, p1}, Lcom/moji/appwidget/skin/DozeUtil;->a(Landroid/app/Activity;Lcom/moji/appwidget/skin/DozeUtil$UserSettingListener;)V goto :goto_0 .line 365 :cond_3 iget-object p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->w:Ljava/util/List; iget v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting; invoke-direct {p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->c(Lcom/moji/appwidget/activity/WidgetConfigureActivity$WidgetUpdateSetting;)V .line 368 :cond_4 :goto_0 new-instance p1, Lcom/moji/appwidget/WeatherRepeater; invoke-direct {p1}, Lcom/moji/appwidget/WeatherRepeater;->()V .line 369 invoke-virtual {p1}, Lcom/moji/appwidget/WeatherRepeater;->b()I move-result p1 if-nez p1, :cond_7 .line 371 invoke-direct {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->m()V goto :goto_1 .line 374 :cond_5 new-instance p1, Lcom/moji/appwidget/WeatherRepeater; invoke-direct {p1}, Lcom/moji/appwidget/WeatherRepeater;->()V .line 375 invoke-virtual {p1}, Lcom/moji/appwidget/WeatherRepeater;->b()I move-result p1 if-nez p1, :cond_6 .line 377 invoke-direct {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->m()V goto :goto_1 .line 379 :cond_6 invoke-direct {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->j()V :cond_7 :goto_1 return-void .end method .method protected onCreate(Landroid/os/Bundle;)V .locals 6 .line 117 invoke-super {p0, p1}, Lcom/moji/base/MJActivity;->onCreate(Landroid/os/Bundle;)V .line 119 invoke-virtual {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->e()V .line 121 sget-object p1, Lcom/moji/appwidget/core/MJWidgetManager;->a:[Ljava/lang/String; invoke-static {p0, p1}, Lcom/moji/tool/permission/EasyPermissions;->a(Landroid/content/Context;[Ljava/lang/String;)Z move-result p1 if-nez p1, :cond_0 .line 124 invoke-virtual {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->getResources()Landroid/content/res/Resources; move-result-object p1 sget v0, Lcom/moji/appwidget/R$string;->skin_fast_change_no_perm:I invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object p1 .line 125 invoke-static {p0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; move-result-object v0 .line 126 sget v1, Lcom/moji/appwidget/R$layout;->layout_permission_setting:I const/4 v2, 0x0 invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; move-result-object v0 .line 127 sget v1, Lcom/moji/appwidget/R$id;->rational_text_title:I invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v1 check-cast v1, Landroid/widget/TextView; .line 128 sget v2, Lcom/moji/appwidget/R$id;->rational_text_content:I invoke-virtual {v0, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v2 check-cast v2, Landroid/widget/TextView; .line 129 sget v3, Lcom/moji/appwidget/R$id;->rational_positive:I invoke-virtual {v0, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v3 check-cast v3, Landroid/widget/TextView; .line 130 sget v4, Lcom/moji/appwidget/R$id;->rational_negative:I invoke-virtual {v0, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v4 check-cast v4, Landroid/widget/TextView; .line 131 sget v5, Lcom/moji/appwidget/R$string;->widget_permiss_title:I invoke-virtual {v1, v5}, Landroid/widget/TextView;->setText(I)V .line 132 invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 133 sget p1, Lcom/moji/appwidget/R$string;->widget_permiss_sure:I invoke-virtual {v3, p1}, Landroid/widget/TextView;->setText(I)V .line 134 sget p1, Lcom/moji/appwidget/R$string;->widget_permiss_no:I invoke-virtual {v4, p1}, Landroid/widget/TextView;->setText(I)V .line 135 new-instance p1, Lcom/moji/dialog/control/MJDialogDefaultControl$Builder; invoke-direct {p1, p0}, Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;->(Landroid/content/Context;)V invoke-virtual {p1}, Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;->a()Lcom/moji/dialog/MJDialog; move-result-object p1 .line 136 invoke-virtual {p1, v0}, Lcom/moji/dialog/MJDialog;->setContentView(Landroid/view/View;)V const/4 v0, 0x0 .line 137 invoke-virtual {p1, v0}, Lcom/moji/dialog/MJDialog;->setCancelable(Z)V .line 138 invoke-virtual {p1, v0}, Lcom/moji/dialog/MJDialog;->setCanceledOnTouchOutside(Z)V .line 139 new-instance v0, Lcom/moji/appwidget/activity/WidgetConfigureActivity$1; invoke-direct {v0, p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity$1;->(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Lcom/moji/dialog/MJDialog;)V invoke-virtual {v3, v0}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 148 new-instance v0, Lcom/moji/appwidget/activity/WidgetConfigureActivity$2; invoke-direct {v0, p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigureActivity$2;->(Lcom/moji/appwidget/activity/WidgetConfigureActivity;Lcom/moji/dialog/MJDialog;)V invoke-virtual {v4, v0}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V const-wide/16 v0, 0x64 .line 154 invoke-static {v0, v1}, Landroid/os/SystemClock;->sleep(J)V .line 155 invoke-virtual {p1}, Lcom/moji/dialog/MJDialog;->show()V :cond_0 const/4 p1, 0x1 .line 158 iput-boolean p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->D:Z .line 159 iput-boolean p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->A:Z .line 160 invoke-static {}, Lcom/moji/appwidget/skin/SkinInfoSqliteManager;->a()Lcom/moji/appwidget/skin/SkinInfoSqliteManager; move-result-object p1 iput-object p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->x:Lcom/moji/appwidget/skin/SkinInfoSqliteManager; .line 162 invoke-virtual {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->a()V .line 163 invoke-virtual {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->b()V .line 164 invoke-virtual {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->c()V .line 165 invoke-virtual {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->d()V return-void .end method .method protected onDestroy()V .locals 1 const/4 v0, 0x0 .line 501 iput-boolean v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->D:Z .line 502 invoke-super {p0}, Lcom/moji/base/MJActivity;->onDestroy()V return-void .end method .method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/widget/AdapterView<", "*>;", "Landroid/view/View;", "IJ)V" } .end annotation .line 453 iget-boolean p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->B:Z if-eqz p1, :cond_0 .line 454 iget-object p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->j:Lcom/moji/appwidget/view/MyViewPager; invoke-virtual {p1, p3}, Lcom/moji/appwidget/view/MyViewPager;->setCurrentItem(I)V :cond_0 return-void .end method .method public onItemSelected(Landroid/widget/AdapterView;Landroid/view/View;IJ)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/widget/AdapterView<", "*>;", "Landroid/view/View;", "IJ)V" } .end annotation .line 460 iget-boolean p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->B:Z if-eqz p1, :cond_1 iget p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I if-eq p1, p3, :cond_1 .line 461 iget p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I const/4 p2, -0x1 if-eq p1, p2, :cond_0 iget p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I if-le p3, p1, :cond_0 goto :goto_0 .line 463 :cond_0 iget p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I .line 466 :goto_0 iput p3, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I .line 467 iget-object p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->j:Lcom/moji/appwidget/view/MyViewPager; invoke-virtual {p1, p3}, Lcom/moji/appwidget/view/MyViewPager;->setCurrentItem(I)V :cond_1 return-void .end method .method public onNothingSelected(Landroid/widget/AdapterView;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/widget/AdapterView<", "*>;)V" } .end annotation return-void .end method .method public onPageScrollStateChanged(I)V .locals 0 return-void .end method .method public onPageScrolled(IFI)V .locals 0 return-void .end method .method public onPageSelected(I)V .locals 3 .line 477 iget-boolean v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->B:Z if-eqz v0, :cond_2 iget v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I if-eq v0, p1, :cond_2 .line 478 iget v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I const/4 v1, -0x1 const/4 v2, 0x0 if-eq v0, v1, :cond_0 iget v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I if-le p1, v0, :cond_0 .line 479 iput p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I .line 480 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; const/16 v1, 0x16 invoke-virtual {v0, v1, v2}, Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow;->onKeyDown(ILandroid/view/KeyEvent;)Z goto :goto_0 .line 482 :cond_0 iget v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I if-ge p1, v0, :cond_1 .line 483 iput p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I .line 484 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->k:Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow; const/16 v1, 0x15 invoke-virtual {v0, v1, v2}, Lcom/moji/appwidget/view/fancycoverflow/FancyCoverFlow;->onKeyDown(ILandroid/view/KeyEvent;)Z .line 487 :cond_1 :goto_0 iput p1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->z:I :cond_2 return-void .end method .method protected onResume()V .locals 4 .line 315 iget-boolean v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->A:Z const/4 v1, 0x0 if-nez v0, :cond_1 .line 316 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->x:Lcom/moji/appwidget/skin/SkinInfoSqliteManager; iget-object v2, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->c:Lcom/moji/appwidget/skin/Resolution; invoke-virtual {v2, p0}, Lcom/moji/appwidget/skin/Resolution;->a(Landroid/content/Context;)Ljava/lang/String; move-result-object v2 iget-object v3, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->t:Lcom/moji/appwidget/core/EWidgetSize; invoke-virtual {v0, v2, v3}, Lcom/moji/appwidget/skin/SkinInfoSqliteManager;->a(Ljava/lang/String;Lcom/moji/appwidget/core/EWidgetSize;)Ljava/util/List; move-result-object v0 if-nez v0, :cond_0 const/4 v0, 0x0 goto :goto_0 .line 321 :cond_0 invoke-interface {v0}, Ljava/util/List;->size()I move-result v0 .line 323 :goto_0 iget v2, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->E:I if-eq v2, v0, :cond_1 .line 324 iput v0, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->E:I .line 325 invoke-virtual {p0}, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->d()V .line 328 :cond_1 iput-boolean v1, p0, Lcom/moji/appwidget/activity/WidgetConfigureActivity;->A:Z .line 329 invoke-super {p0}, Lcom/moji/base/MJActivity;->onResume()V return-void .end method