.class public Lcom/forum/im/ui/ImageViewActivity; .super Landroidx/fragment/app/FragmentActivity; .source "ImageViewActivity.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/forum/im/ui/ImageViewActivity$ImageViewFPAdapter; } .end annotation # instance fields .field private currentPage:I .field private currentTv:Landroid/widget/TextView; .field private fragList:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Landroidx/fragment/app/Fragment;", ">;" } .end annotation .end field .field private imageList:Ljava/util/ArrayList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/ArrayList<", "Ljava/lang/String;", ">;" } .end annotation .end field .field private imageVp:Landroidx/viewpager/widget/ViewPager; .field private ivBack:Landroid/widget/ImageView; .field private totalTv:Landroid/widget/TextView; # direct methods .method static bridge synthetic -$$Nest$fgetcurrentPage(Lcom/forum/im/ui/ImageViewActivity;)I .registers 1 iget p0, p0, Lcom/forum/im/ui/ImageViewActivity;->currentPage:I return p0 .end method .method static bridge synthetic -$$Nest$fgetcurrentTv(Lcom/forum/im/ui/ImageViewActivity;)Landroid/widget/TextView; .registers 1 iget-object p0, p0, Lcom/forum/im/ui/ImageViewActivity;->currentTv:Landroid/widget/TextView; return-object p0 .end method .method static bridge synthetic -$$Nest$fgetfragList(Lcom/forum/im/ui/ImageViewActivity;)Ljava/util/List; .registers 1 iget-object p0, p0, Lcom/forum/im/ui/ImageViewActivity;->fragList:Ljava/util/List; return-object p0 .end method .method static bridge synthetic -$$Nest$fputcurrentPage(Lcom/forum/im/ui/ImageViewActivity;I)V .registers 2 iput p1, p0, Lcom/forum/im/ui/ImageViewActivity;->currentPage:I return-void .end method .method public constructor ()V .registers 1 .line 22 invoke-direct {p0}, Landroidx/fragment/app/FragmentActivity;->()V return-void .end method .method private init()V .registers 4 .line 50 iget-object v0, p0, Lcom/forum/im/ui/ImageViewActivity;->totalTv:Landroid/widget/TextView; new-instance v1, Ljava/lang/StringBuilder; const-string v2, "/" invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V iget-object v2, p0, Lcom/forum/im/ui/ImageViewActivity;->imageList:Ljava/util/ArrayList; invoke-virtual {v2}, Ljava/util/ArrayList;->size()I move-result v2 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; move-result-object v1 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 51 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/forum/im/ui/ImageViewActivity;->fragList:Ljava/util/List; const/4 v0, 0x0 .line 52 :goto_22 iget-object v1, p0, Lcom/forum/im/ui/ImageViewActivity;->imageList:Ljava/util/ArrayList; invoke-virtual {v1}, Ljava/util/ArrayList;->size()I move-result v1 if-ge v0, v1, :cond_42 .line 53 new-instance v1, Lcom/forum/im/fragment/ImageViewFragment; invoke-direct {v1}, Lcom/forum/im/fragment/ImageViewFragment;->()V .line 54 iget-object v2, p0, Lcom/forum/im/ui/ImageViewActivity;->imageList:Ljava/util/ArrayList; invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/lang/String; invoke-virtual {v1, v2}, Lcom/forum/im/fragment/ImageViewFragment;->setImageUrl(Ljava/lang/String;)V .line 55 iget-object v2, p0, Lcom/forum/im/ui/ImageViewActivity;->fragList:Ljava/util/List; invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z add-int/lit8 v0, v0, 0x1 goto :goto_22 .line 58 :cond_42 iget-object v0, p0, Lcom/forum/im/ui/ImageViewActivity;->imageVp:Landroidx/viewpager/widget/ViewPager; iget-object v1, p0, Lcom/forum/im/ui/ImageViewActivity;->imageList:Ljava/util/ArrayList; invoke-virtual {v1}, Ljava/util/ArrayList;->size()I move-result v1 invoke-virtual {v0, v1}, Landroidx/viewpager/widget/ViewPager;->setOffscreenPageLimit(I)V .line 59 iget-object v0, p0, Lcom/forum/im/ui/ImageViewActivity;->imageVp:Landroidx/viewpager/widget/ViewPager; new-instance v1, Lcom/forum/im/ui/ImageViewActivity$ImageViewFPAdapter; invoke-virtual {p0}, Lcom/forum/im/ui/ImageViewActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object v2 invoke-direct {v1, p0, v2}, Lcom/forum/im/ui/ImageViewActivity$ImageViewFPAdapter;->(Lcom/forum/im/ui/ImageViewActivity;Landroidx/fragment/app/FragmentManager;)V invoke-virtual {v0, v1}, Landroidx/viewpager/widget/ViewPager;->setAdapter(Landroidx/viewpager/widget/PagerAdapter;)V .line 60 iget-object v0, p0, Lcom/forum/im/ui/ImageViewActivity;->imageVp:Landroidx/viewpager/widget/ViewPager; new-instance v1, Lcom/forum/im/ui/ImageViewActivity$1; invoke-direct {v1, p0}, Lcom/forum/im/ui/ImageViewActivity$1;->(Lcom/forum/im/ui/ImageViewActivity;)V invoke-virtual {v0, v1}, Landroidx/viewpager/widget/ViewPager;->setOnPageChangeListener(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V .line 82 iget-object v0, p0, Lcom/forum/im/ui/ImageViewActivity;->imageVp:Landroidx/viewpager/widget/ViewPager; iget v1, p0, Lcom/forum/im/ui/ImageViewActivity;->currentPage:I invoke-virtual {v0, v1}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(I)V .line 83 iget-object v0, p0, Lcom/forum/im/ui/ImageViewActivity;->currentTv:Landroid/widget/TextView; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V iget v2, p0, Lcom/forum/im/ui/ImageViewActivity;->currentPage:I add-int/lit8 v2, v2, 0x1 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; move-result-object v1 const-string v2, "" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v1 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V return-void .end method # virtual methods .method protected findView()V .registers 3 const v0, 0x7f0901a5 .line 87 invoke-virtual {p0, v0}, Lcom/forum/im/ui/ImageViewActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroidx/viewpager/widget/ViewPager; iput-object v0, p0, Lcom/forum/im/ui/ImageViewActivity;->imageVp:Landroidx/viewpager/widget/ViewPager; const v0, 0x7f090198 .line 88 invoke-virtual {p0, v0}, Lcom/forum/im/ui/ImageViewActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p0, Lcom/forum/im/ui/ImageViewActivity;->currentTv:Landroid/widget/TextView; const v0, 0x7f09019c .line 89 invoke-virtual {p0, v0}, Lcom/forum/im/ui/ImageViewActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p0, Lcom/forum/im/ui/ImageViewActivity;->totalTv:Landroid/widget/TextView; const v0, 0x7f0901b6 .line 90 invoke-virtual {p0, v0}, Lcom/forum/im/ui/ImageViewActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/ImageView; iput-object v0, p0, Lcom/forum/im/ui/ImageViewActivity;->ivBack:Landroid/widget/ImageView; .line 91 new-instance v1, Lcom/forum/im/ui/ImageViewActivity$2; invoke-direct {v1, p0}, Lcom/forum/im/ui/ImageViewActivity$2;->(Lcom/forum/im/ui/ImageViewActivity;)V invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V return-void .end method .method protected onCreate(Landroid/os/Bundle;)V .registers 4 .line 33 invoke-super {p0, p1}, Landroidx/fragment/app/FragmentActivity;->onCreate(Landroid/os/Bundle;)V .line 34 invoke-virtual {p0}, Lcom/forum/im/ui/ImageViewActivity;->getIntent()Landroid/content/Intent; move-result-object p1 .line 35 invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; move-result-object p1 if-eqz p1, :cond_29 .line 37 const-string v0, "images" invoke-virtual {p1, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_1b .line 38 invoke-virtual {p1, v0}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; move-result-object v0 iput-object v0, p0, Lcom/forum/im/ui/ImageViewActivity;->imageList:Ljava/util/ArrayList; .line 40 :cond_1b const-string v0, "clickedIndex" invoke-virtual {p1, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_29 .line 41 invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I move-result p1 iput p1, p0, Lcom/forum/im/ui/ImageViewActivity;->currentPage:I :cond_29 const p1, 0x7f0c0030 .line 44 invoke-virtual {p0, p1}, Lcom/forum/im/ui/ImageViewActivity;->setContentView(I)V .line 45 invoke-virtual {p0}, Lcom/forum/im/ui/ImageViewActivity;->findView()V .line 46 invoke-direct {p0}, Lcom/forum/im/ui/ImageViewActivity;->init()V return-void .end method .method protected onDestroy()V .registers 3 .line 122 iget-object v0, p0, Lcom/forum/im/ui/ImageViewActivity;->fragList:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->size()I move-result v0 if-lez v0, :cond_1e .line 123 iget-object v0, p0, Lcom/forum/im/ui/ImageViewActivity;->fragList:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_e invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_1e invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroidx/fragment/app/Fragment; .line 124 invoke-virtual {v1}, Landroidx/fragment/app/Fragment;->onDestroy()V goto :goto_e .line 126 :cond_1e invoke-super {p0}, Landroidx/fragment/app/FragmentActivity;->onDestroy()V return-void .end method