EmojiPanelViewPagerAdapter.smali
.class public Lcom/imo/android/imoim/profile/introduction/emojipanel/adapter/EmojiPanelViewPagerAdapter;
.super Landroidx/fragment/app/FragmentStatePagerAdapter;
.source "SourceFile"
# instance fields
.field private a:Landroidx/viewpager/widget/ViewPager;
.field private b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/util/List<",
"Ljava/lang/String;",
">;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/fragment/app/FragmentManager;Landroidx/viewpager/widget/ViewPager;)V
.registers 3
.line 28
invoke-direct {p0, p1}, Landroidx/fragment/app/FragmentStatePagerAdapter;-><init>(Landroidx/fragment/app/FragmentManager;)V
.line 24
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/imo/android/imoim/profile/introduction/emojipanel/adapter/EmojiPanelViewPagerAdapter;->b:Ljava/util/List;
.line 29
iput-object p2, p0, Lcom/imo/android/imoim/profile/introduction/emojipanel/adapter/EmojiPanelViewPagerAdapter;->a:Landroidx/viewpager/widget/ViewPager;
return-void
.end method
# virtual methods
.method public final a(Ljava/util/List;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/util/List<",
"Ljava/lang/String;",
">;>;)V"
}
.end annotation
.line 33
iput-object p1, p0, Lcom/imo/android/imoim/profile/introduction/emojipanel/adapter/EmojiPanelViewPagerAdapter;->b:Ljava/util/List;
.line 34
invoke-virtual {p0}, Lcom/imo/android/imoim/profile/introduction/emojipanel/adapter/EmojiPanelViewPagerAdapter;->notifyDataSetChanged()V
return-void
.end method
.method public getCount()I
.registers 2
.line 39
iget-object v0, p0, Lcom/imo/android/imoim/profile/introduction/emojipanel/adapter/EmojiPanelViewPagerAdapter;->b:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method
.method public getItem(I)Landroidx/fragment/app/Fragment;
.registers 4
.line 44
new-instance v0, Lcom/imo/android/imoim/profile/introduction/emojipanel/view/EmojiFragment;
invoke-direct {v0}, Lcom/imo/android/imoim/profile/introduction/emojipanel/view/EmojiFragment;-><init>()V
.line 45
iget-object v1, p0, Lcom/imo/android/imoim/profile/introduction/emojipanel/adapter/EmojiPanelViewPagerAdapter;->b:Ljava/util/List;
invoke-interface {v1, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/List;
.line 1038
iput-object p1, v0, Lcom/imo/android/imoim/profile/introduction/emojipanel/view/EmojiFragment;->a:Ljava/util/List;
const/4 p1, 0x1
.line 46
invoke-virtual {v0, p1}, Lcom/imo/android/imoim/profile/introduction/emojipanel/view/EmojiFragment;->setRetainInstance(Z)V
return-object v0
.end method
.method public getItemPosition(Ljava/lang/Object;)I
.registers 2
const/4 p1, -0x2
return p1
.end method
.method public instantiateItem(Landroid/view/ViewGroup;I)Ljava/lang/Object;
.registers 6
.line 54
invoke-super {p0, p1, p2}, Landroidx/fragment/app/FragmentStatePagerAdapter;->instantiateItem(Landroid/view/ViewGroup;I)Ljava/lang/Object;
move-result-object p1
const/4 p2, 0x1
.line 56
:try_start_5
const-class v0, Landroidx/fragment/app/Fragment;
const-string v1, "mSavedFragmentState"
invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
.line 57
invoke-virtual {v0, p2}, Ljava/lang/reflect/Field;->setAccessible(Z)V
.line 58
invoke-virtual {v0, p1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/Bundle;
if-eqz v0, :cond_