AdFragment.smali
.class public Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;
.super Lcom/appcore/ui/base/CoreFragment;
.source "AdFragment.java"
# static fields
.field static mIsLastPosition:Z
# instance fields
.field private final mAdListener:Lcom/google/android/gms/ads/AdListener;
.field private mAdSkipperButton:Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;
.field private mAdViewMap:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;",
">;"
}
.end annotation
.end field
.field private mContent:Ltr/com/hurriyet/androidsdk/model/content/Content;
.field private mHurriyetAdView:Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;
.field private mPlaceHolderContainer:Landroid/widget/LinearLayout;
.field private mPosition:I
.field private mRootAdContainer:Landroid/widget/LinearLayout;
# direct methods
.method public constructor <init>()V
.registers 2
.line 33
invoke-direct {p0}, Lcom/appcore/ui/base/CoreFragment;-><init>()V
.line 43
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mAdViewMap:Ljava/util/HashMap;
.line 130
new-instance v0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment$2;
invoke-direct {v0, p0}, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment$2;-><init>(Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;)V
iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mAdListener:Lcom/google/android/gms/ads/AdListener;
return-void
.end method
.method static synthetic access$000(Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;)Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;
.registers 1
.line 33
iget-object p0, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mAdSkipperButton:Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;
return-object p0
.end method
.method private initView(Landroid/view/View;)V
.registers 5
const v0, 0x7f09004b
.line 77
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/LinearLayout;
iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mPlaceHolderContainer:Landroid/widget/LinearLayout;
const v0, 0x7f09004a
.line 78
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/LinearLayout;
iput-object v0, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mRootAdContainer:Landroid/widget/LinearLayout;
const v0, 0x7f09004d
.line 82
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;
iput-object p1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mAdSkipperButton:Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;
.line 84
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mContent:Ltr/com/hurriyet/androidsdk/model/content/Content;
iget-object p1, p1, Ltr/com/hurriyet/androidsdk/model/content/Content;->adTypeName:Ljava/lang/String;
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_d6
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mContent:Ltr/com/hurriyet/androidsdk/model/content/Content;
iget-object p1, p1, Ltr/com/hurriyet/androidsdk/model/content/Content;->adUnitPath:Ljava/lang/String;
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-eqz p1, :cond_37
goto/16 :goto_d6
.line 87
:cond_37
new-instance p1, Ltr/com/hurriyet/androidsdk/model/content/AdFeed;
invoke-direct {p1}, Ltr/com/hurriyet/androidsdk/model/content/AdFeed;-><init>()V
.line 88
new-instance v0, Lhurriyet/mobil/android/hurriyet/features/ads/PublisherRequestConfigurations;
invoke-direct {v0}, Lhurriyet/mobil/android/hurriyet/features/ads/PublisherRequestConfigurations;-><init>()V
.line 90
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mRootAdContainer:Landroid/widget/LinearLayout;
const/16 v2, 0x11
invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setGravity(I)V
.line 91
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mPlaceHolderContainer:Landroid/widget/LinearLayout;
invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setGravity(I)V
.line 92
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mPlaceHolderContainer:Landroid/widget/LinearLayout;
const/4 v2, 0x0
invoke-virtual {v1, v2, v2, v2, v2}, Landroid/widget/LinearLayout;->setPadding(IIII)V
.line 94
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mContent:Ltr/com/hurriyet/androidsdk/model/content/Content;
iget-object v1, v1, Ltr/com/hurriyet/androidsdk/model/content/Content;->adUnitPath:Ljava/lang/String;
iput-object v1, p1, Ltr/com/hurriyet/androidsdk/model/content/AdFeed;->adUrl:Ljava/lang/String;
.line 95
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mContent:Ltr/com/hurriyet/androidsdk/model/content/Content;
iget-object v1, v1, Ltr/com/hurriyet/androidsdk/model/content/Content;->adTypeName:Ljava/lang/String;
iput-object v1, p1, Ltr/com/hurriyet/androidsdk/model/content/AdFeed;->adTypeName:Ljava/lang/String;
.line 97
invoke-static {}, Lhurriyet/mobil/android/hurriyet/utils/SharedPreferencesHelper;->getUserId()Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lhurriyet/mobil/android/hurriyet/features/ads/PublisherRequestConfigurations;->mHurPassID:Ljava/lang/String;
.line 98
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mContent:Ltr/com/hurriyet/androidsdk/model/content/Content;
iget-object v1, v1, Ltr/com/hurriyet/androidsdk/model/content/Content;->dataLayer:Ltr/com/hurriyet/androidsdk/response/content/DataLayer;
iget-object v1, v1, Ltr/com/hurriyet/androidsdk/response/content/DataLayer;->cd_hnewsid:Ljava/lang/String;
iput-object v1, v0, Lhurriyet/mobil/android/hurriyet/features/ads/PublisherRequestConfigurations;->mContentID:Ljava/lang/String;
.line 99
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mContent:Ltr/com/hurriyet/androidsdk/model/content/Content;
iget-object v1, v1, Ltr/com/hurriyet/androidsdk/model/content/Content;->dataLayer:Ltr/com/hurriyet/androidsdk/response/content/DataLayer;
iget-object v1, v1, Ltr/com/hurriyet/androidsdk/response/content/DataLayer;->cd_hcat1:Ljava/lang/String;
iput-object v1, v0, Lhurriyet/mobil/android/hurriyet/features/ads/PublisherRequestConfigurations;->mCategoryName:Ljava/lang/String;
.line 100
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mContent:Ltr/com/hurriyet/androidsdk/model/content/Content;
iget-object v1, v1, Ltr/com/hurriyet/androidsdk/model/content/Content;->dataLayer:Ltr/com/hurriyet/androidsdk/response/content/DataLayer;
iget-object v1, v1, Ltr/com/hurriyet/androidsdk/response/content/DataLayer;->trackingUrl:Ljava/lang/String;
iput-object v1, v0, Lhurriyet/mobil/android/hurriyet/features/ads/PublisherRequestConfigurations;->mContentUrl:Ljava/lang/String;
.line 102
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mAdViewMap:Ljava/util/HashMap;
if-eqz v1, :cond_8b
.line 103
iget-object v2, p1, Ltr/com/hurriyet/androidsdk/model/content/AdFeed;->adUrl:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;
iput-object v1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mHurriyetAdView:Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;
.line 105
:cond_8b
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mHurriyetAdView:Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;
if-nez v1, :cond_ad
.line 107
new-instance v1, Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;
invoke-static {}, Lhurriyet/mobil/android/hurriyet/HApp;->getAppContext()Landroid/content/Context;
move-result-object v2
invoke-direct {v1, v2, p1, v0}, Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;-><init>(Landroid/content/Context;Ltr/com/hurriyet/androidsdk/model/content/AdFeed;Lhurriyet/mobil/android/hurriyet/features/ads/PublisherRequestConfigurations;)V
iput-object v1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mHurriyetAdView:Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;
.line 108
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mAdListener:Lcom/google/android/gms/ads/AdListener;
invoke-virtual {v1, v0}, Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;->addExternalAdListener(Lcom/google/android/gms/ads/AdListener;)V
.line 109
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mHurriyetAdView:Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;
invoke-virtual {v0}, Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;->loadAd()V
.line 110
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mAdViewMap:Ljava/util/HashMap;
iget-object p1, p1, Ltr/com/hurriyet/androidsdk/model/content/AdFeed;->adUrl:Ljava/lang/String;
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mHurriyetAdView:Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;
invoke-virtual {v0, p1, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 116
:cond_ad
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mRootAdContainer:Landroid/widget/LinearLayout;
invoke-virtual {p1}, Landroid/widget/LinearLayout;->removeAllViews()V
.line 117
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mHurriyetAdView:Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;
invoke-virtual {p1}, Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;->getParent()Landroid/view/ViewParent;
move-result-object p1
if-eqz p1, :cond_c5
.line 118
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mHurriyetAdView:Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;
invoke-virtual {p1}, Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;->getParent()Landroid/view/ViewParent;
move-result-object p1
check-cast p1, Landroid/view/ViewGroup;
invoke-virtual {p1}, Landroid/view/ViewGroup;->removeAllViews()V
.line 120
:cond_c5
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mRootAdContainer:Landroid/widget/LinearLayout;
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mHurriyetAdView:Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;
invoke-virtual {p1, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
.line 122
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mAdSkipperButton:Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;
new-instance v0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment$1;
invoke-direct {v0, p0}, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment$1;-><init>(Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;)V
invoke-virtual {p1, v0}, Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:cond_d6
:goto_d6
return-void
.end method
.method public static newInstance(Ltr/com/hurriyet/androidsdk/model/content/Content;ZZILjava/util/HashMap;Z)Landroidx/fragment/app/Fragment;
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ltr/com/hurriyet/androidsdk/model/content/Content;",
"ZZI",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;",
">;Z)",
"Landroidx/fragment/app/Fragment;"
}
.end annotation
.line 48
new-instance v6, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;
invoke-direct {v6}, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;-><init>()V
move-object v0, v6
move-object v1, p0
move v2, p1
move v3, p2
move v4, p3
move-object v5, p4
.line 49
invoke-direct/range {v0 .. v5}, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->setData(Ltr/com/hurriyet/androidsdk/model/content/Content;ZZILjava/util/HashMap;)V
.line 50
sput-boolean p5, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mIsLastPosition:Z
return-object v6
.end method
.method private setData(Ltr/com/hurriyet/androidsdk/model/content/Content;ZZILjava/util/HashMap;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ltr/com/hurriyet/androidsdk/model/content/Content;",
"ZZI",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;",
">;)V"
}
.end annotation
.line 55
iput-object p1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mContent:Ltr/com/hurriyet/androidsdk/model/content/Content;
.line 58
iput p4, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mPosition:I
.line 59
iput-object p5, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mAdViewMap:Ljava/util/HashMap;
return-void
.end method
# virtual methods
.method protected getConfigurationsForFragment(Lcom/appcore/configuration/ConfigurationsForFragment;)V
.registers 3
const v0, 0x7f0c0052
.line 64
iput v0, p1, Lcom/appcore/configuration/ConfigurationsForFragment;->layoutID:I
return-void
.end method
.method public getDataLayer()Ltr/com/hurriyet/androidsdk/response/content/DataLayer;
.registers 2
.line 144
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mContent:Ltr/com/hurriyet/androidsdk/model/content/Content;
if-nez v0, :cond_6
const/4 v0, 0x0
return-object v0
.line 147
:cond_6
iget-object v0, v0, Ltr/com/hurriyet/androidsdk/model/content/Content;->dataLayer:Ltr/com/hurriyet/androidsdk/response/content/DataLayer;
return-object v0
.end method
.method public onDestroy()V
.registers 2
.line 167
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mHurriyetAdView:Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;
if-eqz v0, :cond_1f
invoke-virtual {v0}, Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_1f
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mHurriyetAdView:Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;
invoke-virtual {v0}, Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;->getParent()Landroid/view/ViewParent;
move-result-object v0
instance-of v0, v0, Landroid/view/ViewGroup;
if-eqz v0, :cond_1f
.line 168
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mHurriyetAdView:Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;
invoke-virtual {v0}, Lhurriyet/mobil/android/hurriyet/features/ads/HurriyetAdView;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->removeAllViews()V
.line 170
:cond_1f
invoke-super {p0}, Lcom/appcore/ui/base/CoreFragment;->onDestroy()V
return-void
.end method
.method public onResume()V
.registers 3
.line 152
invoke-super {p0}, Lcom/appcore/ui/base/CoreFragment;->onResume()V
.line 153
invoke-virtual {p0}, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->getParentFragment()Landroidx/fragment/app/Fragment;
move-result-object v0
check-cast v0, Lhurriyet/mobil/android/hurriyet/fragments/ContentDetailFragment;
iget v1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mPosition:I
invoke-virtual {v0, v1, p0}, Lhurriyet/mobil/android/hurriyet/fragments/ContentDetailFragment;->putFragment(ILandroidx/fragment/app/Fragment;)V
return-void
.end method
.method public onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
.registers 3
.line 69
invoke-super {p0, p1, p2}, Lcom/appcore/ui/base/CoreFragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
.line 70
iget-object p2, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mContent:Ltr/com/hurriyet/androidsdk/model/content/Content;
if-nez p2, :cond_8
return-void
.line 73
:cond_8
invoke-direct {p0, p1}, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->initView(Landroid/view/View;)V
return-void
.end method
.method public setMenuVisibility(Z)V
.registers 3
.line 158
invoke-super {p0, p1}, Lcom/appcore/ui/base/CoreFragment;->setMenuVisibility(Z)V
if-eqz p1, :cond_19
.line 160
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mRootAdContainer:Landroid/widget/LinearLayout;
if-eqz p1, :cond_19
invoke-virtual {p1}, Landroid/widget/LinearLayout;->getChildCount()I
move-result p1
if-lez p1, :cond_19
sget-boolean p1, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mIsLastPosition:Z
if-nez p1, :cond_19
.line 161
iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/fragments/AdFragment;->mAdSkipperButton:Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;
const/4 v0, 0x0
invoke-virtual {p1, v0}, Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;->setVisibility(I)V
:cond_19
return-void
.end method