.class public Lcom/moji/redleaves/fragment/TrendMapFragment; .super Lcom/moji/base/MJFragment; .source "TrendMapFragment.java" # interfaces .implements Landroid/view/View$OnClickListener; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/moji/redleaves/fragment/TrendMapFragment$CacheListener;, Lcom/moji/redleaves/fragment/TrendMapFragment$PlayHandler; } .end annotation # instance fields .field private b:Landroid/widget/ImageView; .field private c:Lcom/moji/redleaves/view/RedLeavesSeekBar; .field private d:Lcom/moji/redleaves/control/RedLeavesRadarPlayer; .field private e:Lcom/moji/redleaves/control/RedLeavesImageModel; .field private f:Landroid/widget/ImageView; .field private g:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; .field private h:Z # direct methods .method public constructor ()V .locals 1 .line 32 invoke-direct {p0}, Lcom/moji/base/MJFragment;->()V const/4 v0, 0x1 .line 39 iput-boolean v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->h:Z return-void .end method .method private a(Landroid/graphics/Bitmap;I)V .locals 0 if-nez p1, :cond_0 return-void .line 182 :cond_0 iget-object p2, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->f:Landroid/widget/ImageView; invoke-virtual {p2, p1}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V return-void .end method .method private a(Lcom/moji/redleaves/data/DynamicImage;I)V .locals 1 .line 175 iget-object v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->e:Lcom/moji/redleaves/control/RedLeavesImageModel; iget-object p1, p1, Lcom/moji/redleaves/data/DynamicImage;->a:Ljava/lang/String; invoke-virtual {v0, p1}, Lcom/moji/redleaves/control/RedLeavesImageModel;->a(Ljava/lang/String;)Landroid/graphics/Bitmap; move-result-object p1 invoke-direct {p0, p1, p2}, Lcom/moji/redleaves/fragment/TrendMapFragment;->a(Landroid/graphics/Bitmap;I)V return-void .end method .method static synthetic a(Lcom/moji/redleaves/fragment/TrendMapFragment;)V .locals 0 .line 32 invoke-direct {p0}, Lcom/moji/redleaves/fragment/TrendMapFragment;->e()V return-void .end method .method static synthetic a(Lcom/moji/redleaves/fragment/TrendMapFragment;Lcom/moji/redleaves/data/DynamicImage;I)V .locals 0 .line 32 invoke-direct {p0, p1, p2}, Lcom/moji/redleaves/fragment/TrendMapFragment;->a(Lcom/moji/redleaves/data/DynamicImage;I)V return-void .end method .method private b()V .locals 1 .line 95 iget-object v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->d:Lcom/moji/redleaves/control/RedLeavesRadarPlayer; if-nez v0, :cond_0 return-void .line 98 :cond_0 iget-object v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->d:Lcom/moji/redleaves/control/RedLeavesRadarPlayer; invoke-virtual {v0}, Lcom/moji/redleaves/control/RedLeavesRadarPlayer;->d()Z move-result v0 if-eqz v0, :cond_1 const/4 v0, 0x0 .line 100 iput-boolean v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->h:Z .line 101 invoke-direct {p0}, Lcom/moji/redleaves/fragment/TrendMapFragment;->d()V goto :goto_0 :cond_1 const/4 v0, 0x1 .line 103 iput-boolean v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->h:Z .line 104 invoke-direct {p0}, Lcom/moji/redleaves/fragment/TrendMapFragment;->c()V :goto_0 return-void .end method .method private c()V .locals 1 .line 109 iget-object v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->d:Lcom/moji/redleaves/control/RedLeavesRadarPlayer; if-eqz v0, :cond_0 .line 110 iget-object v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->d:Lcom/moji/redleaves/control/RedLeavesRadarPlayer; invoke-virtual {v0}, Lcom/moji/redleaves/control/RedLeavesRadarPlayer;->c()V :cond_0 return-void .end method .method private d()V .locals 1 .line 115 iget-object v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->d:Lcom/moji/redleaves/control/RedLeavesRadarPlayer; if-eqz v0, :cond_0 .line 116 iget-object v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->d:Lcom/moji/redleaves/control/RedLeavesRadarPlayer; invoke-virtual {v0}, Lcom/moji/redleaves/control/RedLeavesRadarPlayer;->b()V :cond_0 return-void .end method .method private e()V .locals 2 .line 154 iget-object v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->f:Landroid/widget/ImageView; if-eqz v0, :cond_0 .line 155 iget-object v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->f:Landroid/widget/ImageView; const/4 v1, 0x0 invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V :cond_0 return-void .end method # virtual methods .method public a()V .locals 2 .line 187 iget-object v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->d:Lcom/moji/redleaves/control/RedLeavesRadarPlayer; if-eqz v0, :cond_0 .line 188 iget-object v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->d:Lcom/moji/redleaves/control/RedLeavesRadarPlayer; iget-object v1, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->g:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {v0, v1}, Lcom/moji/redleaves/control/RedLeavesRadarPlayer;->b(Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;)V :cond_0 return-void .end method .method public onClick(Landroid/view/View;)V .locals 1 .line 69 iget-object v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->b:Landroid/widget/ImageView; if-ne p1, v0, :cond_0 .line 70 invoke-direct {p0}, Lcom/moji/redleaves/fragment/TrendMapFragment;->b()V :cond_0 return-void .end method .method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; .locals 2 .param p2 # Landroid/view/ViewGroup; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .param p3 # Landroid/os/Bundle; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .annotation build Landroid/support/annotation/Nullable; .end annotation .line 48 sget p3, Lcom/moji/redleaves/R$layout;->layout_trend_map:I const/4 v0, 0x0 invoke-virtual {p1, p3, p2, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; move-result-object p1 check-cast p1, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; iput-object p1, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->g:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; .line 49 iget-object p1, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->g:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; sget p2, Lcom/moji/redleaves/R$id;->red_leaves_maps_image:I invoke-virtual {p1, p2}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->findViewById(I)Landroid/view/View; move-result-object p1 check-cast p1, Landroid/widget/ImageView; iput-object p1, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->f:Landroid/widget/ImageView; .line 50 iget-object p1, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->g:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; sget p2, Lcom/moji/redleaves/R$id;->iv_play_control:I invoke-virtual {p1, p2}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->findViewById(I)Landroid/view/View; move-result-object p1 check-cast p1, Landroid/widget/ImageView; iput-object p1, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->b:Landroid/widget/ImageView; .line 51 iget-object p1, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->b:Landroid/widget/ImageView; invoke-virtual {p1, p0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 52 iget-object p1, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->b:Landroid/widget/ImageView; invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setEnabled(Z)V .line 53 iget-object p1, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->g:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; sget p2, Lcom/moji/redleaves/R$id;->pb_radar_progress:I invoke-virtual {p1, p2}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->findViewById(I)Landroid/view/View; move-result-object p1 check-cast p1, Lcom/moji/redleaves/view/RedLeavesSeekBar; iput-object p1, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->c:Lcom/moji/redleaves/view/RedLeavesSeekBar; .line 54 new-instance p1, Lcom/moji/redleaves/fragment/TrendMapFragment$PlayHandler; invoke-direct {p1, p0}, Lcom/moji/redleaves/fragment/TrendMapFragment$PlayHandler;->(Lcom/moji/redleaves/fragment/TrendMapFragment;)V .line 55 new-instance p2, Lcom/moji/redleaves/control/RedLeavesImageModel; invoke-direct {p2}, Lcom/moji/redleaves/control/RedLeavesImageModel;->()V iput-object p2, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->e:Lcom/moji/redleaves/control/RedLeavesImageModel; .line 56 new-instance p2, Lcom/moji/redleaves/control/RedLeavesRadarPlayer; iget-object p3, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->c:Lcom/moji/redleaves/view/RedLeavesSeekBar; iget-object v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->b:Landroid/widget/ImageView; iget-object v1, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->e:Lcom/moji/redleaves/control/RedLeavesImageModel; invoke-direct {p2, p1, p3, v0, v1}, Lcom/moji/redleaves/control/RedLeavesRadarPlayer;->(Landroid/os/Handler;Lcom/moji/redleaves/view/RedLeavesSeekBar;Landroid/widget/ImageView;Lcom/moji/redleaves/control/RedLeavesImageModel;)V iput-object p2, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->d:Lcom/moji/redleaves/control/RedLeavesRadarPlayer; .line 57 iget-object p1, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->d:Lcom/moji/redleaves/control/RedLeavesRadarPlayer; iget-object p2, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->g:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {p1, p2}, Lcom/moji/redleaves/control/RedLeavesRadarPlayer;->a(Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;)V .line 64 iget-object p1, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->g:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; return-object p1 .end method .method public onDestroy()V .locals 1 .line 90 invoke-super {p0}, Lcom/moji/base/MJFragment;->onDestroy()V .line 91 iget-object v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->e:Lcom/moji/redleaves/control/RedLeavesImageModel; invoke-virtual {v0}, Lcom/moji/redleaves/control/RedLeavesImageModel;->a()V return-void .end method .method public onPause()V .locals 0 .line 76 invoke-super {p0}, Lcom/moji/base/MJFragment;->onPause()V .line 77 invoke-direct {p0}, Lcom/moji/redleaves/fragment/TrendMapFragment;->d()V return-void .end method .method public onResume()V .locals 1 .line 82 invoke-super {p0}, Lcom/moji/base/MJFragment;->onResume()V .line 83 iget-boolean v0, p0, Lcom/moji/redleaves/fragment/TrendMapFragment;->h:Z if-eqz v0, :cond_0 .line 84 invoke-direct {p0}, Lcom/moji/redleaves/fragment/TrendMapFragment;->c()V :cond_0 return-void .end method