Weather/smali_classes2/com/moji/mjweather/weather/control/WeatherAdViewControl.smali
2021-05-10 10:13:34 +02:00

639 lines
20 KiB
Smali

.class public Lcom/moji/mjweather/weather/control/WeatherAdViewControl;
.super Lcom/moji/mjweather/weather/control/MJWhetherViewControl;
.source "WeatherAdViewControl.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/moji/mjweather/weather/control/WeatherAdViewControl$OnCloseAdListener;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/moji/mjweather/weather/control/MJWhetherViewControl<",
"Lcom/moji/mjweather/weather/entity/WeatherAdCard;",
">;"
}
.end annotation
# instance fields
.field public c:Lcom/moji/launchserver/AdCommonInterface$AdPosition;
.field d:Lcom/moji/mjad/common/view/CommonAdView;
.field private e:Lcom/moji/mjweather/weather/control/WeatherAdViewControl$OnCloseAdListener;
.field private f:Landroid/view/View;
.field private g:Landroid/widget/RelativeLayout;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 35
invoke-direct {p0, p1}, Lcom/moji/mjweather/weather/control/MJWhetherViewControl;-><init>(Landroid/content/Context;)V
return-void
.end method
# virtual methods
.method public a()V
.locals 1
.line 107
iget-object v0, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
if-eqz v0, :cond_0
.line 108
iget-object v0, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
invoke-virtual {v0}, Lcom/moji/mjad/common/view/CommonAdView;->b()V
:cond_0
return-void
.end method
.method public a(Landroid/view/View;)V
.locals 0
return-void
.end method
.method public a(Lcom/moji/mjad/enumdata/GDTVideoControlType;)V
.locals 1
.line 140
iget-object v0, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
if-eqz v0, :cond_0
.line 141
iget-object v0, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
invoke-virtual {v0, p1}, Lcom/moji/mjad/common/view/CommonAdView;->a(Lcom/moji/mjad/enumdata/GDTVideoControlType;)V
:cond_0
return-void
.end method
.method public a(Lcom/moji/mjad/enumdata/MojiAdGoneType;Z)V
.locals 2
.line 146
iget-object v0, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->f:Landroid/view/View;
if-eqz v0, :cond_3
iget-object v0, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->g:Landroid/widget/RelativeLayout;
if-eqz v0, :cond_3
iget-object v0, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
if-eqz v0, :cond_3
const/4 v0, 0x0
if-eqz p2, :cond_0
.line 148
iget-object p1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->f:Landroid/view/View;
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
.line 149
iget-object p1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->g:Landroid/widget/RelativeLayout;
invoke-virtual {p1, v0}, Landroid/widget/RelativeLayout;->setVisibility(I)V
const/4 p1, 0x1
.line 150
invoke-virtual {p0, p1}, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->a(Z)V
goto :goto_0
.line 151
:cond_0
iget-object p2, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->e:Lcom/moji/mjweather/weather/control/WeatherAdViewControl$OnCloseAdListener;
if-eqz p2, :cond_3
if-eqz p1, :cond_3
sget-object p2, Lcom/moji/mjad/enumdata/MojiAdGoneType;->GONE_WITH_NORMAL:Lcom/moji/mjad/enumdata/MojiAdGoneType;
.line 152
invoke-virtual {p1, p2}, Lcom/moji/mjad/enumdata/MojiAdGoneType;->equals(Ljava/lang/Object;)Z
move-result p2
if-nez p2, :cond_1
sget-object p2, Lcom/moji/mjad/enumdata/MojiAdGoneType;->GONE_WITH_CLICK_CLOSE:Lcom/moji/mjad/enumdata/MojiAdGoneType;
.line 153
invoke-virtual {p1, p2}, Lcom/moji/mjad/enumdata/MojiAdGoneType;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_3
.line 154
:cond_1
iget-object p2, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->g:Landroid/widget/RelativeLayout;
const/16 v1, 0x8
invoke-virtual {p2, v1}, Landroid/widget/RelativeLayout;->setVisibility(I)V
.line 155
iget-object p2, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->f:Landroid/view/View;
invoke-virtual {p2, v1}, Landroid/view/View;->setVisibility(I)V
.line 156
sget-object p2, Lcom/moji/mjad/enumdata/MojiAdGoneType;->GONE_WITH_CLICK_CLOSE:Lcom/moji/mjad/enumdata/MojiAdGoneType;
invoke-virtual {p1, p2}, Lcom/moji/mjad/enumdata/MojiAdGoneType;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
.line 157
iget-object p1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->e:Lcom/moji/mjweather/weather/control/WeatherAdViewControl$OnCloseAdListener;
invoke-virtual {p0}, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->b()I
move-result p2
invoke-interface {p1, p2}, Lcom/moji/mjweather/weather/control/WeatherAdViewControl$OnCloseAdListener;->a(I)V
.line 159
:cond_2
invoke-virtual {p0, v0}, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->a(Z)V
:cond_3
:goto_0
return-void
.end method
.method public a(Lcom/moji/mjweather/weather/control/WeatherAdViewControl$OnCloseAdListener;)V
.locals 0
.line 113
iput-object p1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->e:Lcom/moji/mjweather/weather/control/WeatherAdViewControl$OnCloseAdListener;
return-void
.end method
.method public a(Lcom/moji/mjweather/weather/entity/WeatherAdCard;)V
.locals 3
if-nez p1, :cond_0
return-void
.line 86
:cond_0
iget-object p1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->c:Lcom/moji/launchserver/AdCommonInterface$AdPosition;
if-eqz p1, :cond_1
iget-object p1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
if-nez p1, :cond_1
.line 87
new-instance p1, Lcom/moji/mjad/common/view/CommonAdView;
invoke-virtual {p0}, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->getContext()Landroid/content/Context;
move-result-object v0
invoke-direct {p1, v0}, Lcom/moji/mjad/common/view/CommonAdView;-><init>(Landroid/content/Context;)V
iput-object p1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
.line 88
iget-object p1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->g:Landroid/widget/RelativeLayout;
invoke-virtual {p1}, Landroid/widget/RelativeLayout;->removeAllViews()V
.line 89
iget-object p1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->g:Landroid/widget/RelativeLayout;
iget-object v0, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
invoke-virtual {p1, v0}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;)V
.line 90
iget-object p1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
iget-object v0, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->c:Lcom/moji/launchserver/AdCommonInterface$AdPosition;
new-instance v1, Lcom/moji/mjweather/weather/control/WeatherAdViewControl$1;
iget-object v2, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
invoke-direct {v1, p0, v2}, Lcom/moji/mjweather/weather/control/WeatherAdViewControl$1;-><init>(Lcom/moji/mjweather/weather/control/WeatherAdViewControl;Lcom/moji/mjad/common/view/CommonAdView;)V
invoke-virtual {p1, v0, v1}, Lcom/moji/mjad/common/view/CommonAdView;->a(Lcom/moji/launchserver/AdCommonInterface$AdPosition;Lcom/moji/mjad/common/listener/AbsCommonViewVisibleListenerImpl;)V
goto :goto_0
.line 103
:cond_1
invoke-virtual {p0}, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->a()V
:goto_0
return-void
.end method
.method public a(Ljava/util/Map;Lcom/moji/mjweather/weather/entity/WeatherAdCard;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Lcom/moji/launchserver/AdCommonInterface$AdPosition;",
"Lcom/moji/mjad/common/view/CommonAdView;",
">;",
"Lcom/moji/mjweather/weather/entity/WeatherAdCard;",
")V"
}
.end annotation
if-eqz p2, :cond_3
.line 56
iget-object v0, p2, Lcom/moji/mjweather/weather/entity/WeatherAdCard;->adPosition:Lcom/moji/launchserver/AdCommonInterface$AdPosition;
if-eqz v0, :cond_3
.line 57
iget-object v0, p2, Lcom/moji/mjweather/weather/entity/WeatherAdCard;->adPosition:Lcom/moji/launchserver/AdCommonInterface$AdPosition;
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/moji/mjad/common/view/CommonAdView;
.line 58
iget-object v0, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
if-nez v0, :cond_2
if-eqz p1, :cond_2
const-string p2, "sea"
const-string v0, "sea----CommonAdView middle onBindViewData"
.line 59
invoke-static {p2, v0}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 60
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 61
iput-object p1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
.line 62
iget-object p2, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
invoke-virtual {p2}, Lcom/moji/mjad/common/view/CommonAdView;->getParent()Landroid/view/ViewParent;
move-result-object p2
if-eqz p2, :cond_0
iget-object p2, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
invoke-virtual {p2}, Lcom/moji/mjad/common/view/CommonAdView;->getParent()Landroid/view/ViewParent;
move-result-object p2
instance-of p2, p2, Landroid/view/ViewGroup;
if-eqz p2, :cond_0
.line 63
iget-object p2, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
invoke-virtual {p2}, Lcom/moji/mjad/common/view/CommonAdView;->getParent()Landroid/view/ViewParent;
move-result-object p2
check-cast p2, Landroid/view/ViewGroup;
iget-object v2, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
invoke-virtual {p2, v2}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
.line 65
:cond_0
iget-object p2, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->g:Landroid/widget/RelativeLayout;
invoke-virtual {p2}, Landroid/widget/RelativeLayout;->removeAllViews()V
.line 66
iget-object p2, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->g:Landroid/widget/RelativeLayout;
iget-object v2, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
invoke-virtual {p2, v2}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;)V
.line 67
invoke-virtual {p1}, Lcom/moji/mjad/common/view/CommonAdView;->getVisibility()I
move-result p1
const/4 p2, 0x0
if-nez p1, :cond_1
const-string p1, "sea"
const-string v2, "sea----CommonAdView middle onBindViewData2"
.line 68
invoke-static {p1, v2}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 69
iget-object p1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->f:Landroid/view/View;
invoke-virtual {p1, p2}, Landroid/view/View;->setVisibility(I)V
.line 70
iget-object p1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->g:Landroid/widget/RelativeLayout;
invoke-virtual {p1, p2}, Landroid/widget/RelativeLayout;->setVisibility(I)V
const/4 p1, 0x1
.line 71
invoke-virtual {p0, p1}, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->a(Z)V
goto :goto_0
.line 73
:cond_1
invoke-virtual {p0, p2}, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->a(Z)V
:goto_0
const-string p1, "sea"
.line 75
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "sea----CommonAdView middle onBindViewData3 time:"
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sub-long/2addr v2, v0
invoke-virtual {p2, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {p1, p2}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1
.line 77
:cond_2
invoke-virtual {p0, p2}, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->a(Lcom/moji/mjweather/weather/entity/WeatherAdCard;)V
:cond_3
:goto_1
return-void
.end method
.method public a(Z)V
.locals 5
.line 121
iget-object v0, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
if-eqz v0, :cond_2
.line 123
invoke-virtual {p0}, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->b()I
move-result v0
iget v1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->a:I
const/4 v2, 0x0
const/4 v3, 0x1
if-lt v0, v1, :cond_1
invoke-virtual {p0}, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->b()I
move-result v0
iget v1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->b:I
if-gt v0, v1, :cond_1
const-string v0, "sea"
.line 124
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "sea---WeatherAdViewControl---recordShow--"
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->c:Lcom/moji/launchserver/AdCommonInterface$AdPosition;
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v4, "---"
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->b()I
move-result v4
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v4, "--mAdapterFirPos:"
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v4, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->a:I
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v4, "--mAdapterLastPos:"
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v4, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->b:I
invoke-virtual {v1, v4}, 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;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 125
iget-object v0, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
iget-object v1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
invoke-virtual {v1}, Lcom/moji/mjad/common/view/CommonAdView;->getVisibility()I
move-result v1
if-nez v1, :cond_0
const/4 v2, 0x1
:cond_0
invoke-virtual {v0, v3, v2, p1, v3}, Lcom/moji/mjad/common/view/CommonAdView;->a(ZZZZ)V
goto :goto_0
:cond_1
const-string p1, "sea"
.line 127
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "sea---WeatherAdViewControl---!recordShow--"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->c:Lcom/moji/launchserver/AdCommonInterface$AdPosition;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "---"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->b()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "--mAdapterFirPos:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->a:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "--mAdapterLastPos:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->b:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 128
iget-object p1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
invoke-virtual {p1, v2, v3}, Lcom/moji/mjad/common/view/CommonAdView;->a(ZZ)V
:cond_2
:goto_0
return-void
.end method
.method public b(Z)V
.locals 1
.line 134
iget-object v0, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
if-eqz v0, :cond_0
.line 135
iget-object v0, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->d:Lcom/moji/mjad/common/view/CommonAdView;
invoke-virtual {v0, p1}, Lcom/moji/mjad/common/view/CommonAdView;->b(Z)V
:cond_0
return-void
.end method
.method protected getResLayoutId()I
.locals 1
const v0, 0x7f0b016a
return v0
.end method
.method public synthetic onBindViewData(Ljava/lang/Object;)V
.locals 0
.line 23
check-cast p1, Lcom/moji/mjweather/weather/entity/WeatherAdCard;
invoke-virtual {p0, p1}, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->a(Lcom/moji/mjweather/weather/entity/WeatherAdCard;)V
return-void
.end method
.method protected onCreatedView(Landroid/view/View;)V
.locals 1
.line 45
iput-object p1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->f:Landroid/view/View;
const v0, 0x7f090721
.line 46
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/RelativeLayout;
iput-object p1, p0, Lcom/moji/mjweather/weather/control/WeatherAdViewControl;->g:Landroid/widget/RelativeLayout;
return-void
.end method