Presenter.smali
.class public Lcom/kwad/sdk/mvp/Presenter;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/kwad/sdk/mvp/Presenter$PresenterState;
}
.end annotation
# instance fields
.field private final a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/kwad/sdk/mvp/Presenter;",
">;"
}
.end annotation
.end field
.field private b:Landroid/view/View;
.field private c:Ljava/lang/Object;
.field private d:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
# direct methods
.method public constructor <init>()V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->a:Ljava/util/List;
sget-object v0, Lcom/kwad/sdk/mvp/Presenter$PresenterState;->INIT:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
iput-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->d:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
return-void
.end method
.method static synthetic b(Lcom/kwad/sdk/mvp/Presenter;)Ljava/util/List;
.registers 2
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->a:Ljava/util/List;
return-object v0
.end method
.method static synthetic c(Lcom/kwad/sdk/mvp/Presenter;)Landroid/view/View;
.registers 2
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->b:Landroid/view/View;
return-object v0
.end method
.method static synthetic d(Lcom/kwad/sdk/mvp/Presenter;)Ljava/lang/Object;
.registers 2
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->c:Ljava/lang/Object;
return-object v0
.end method
# virtual methods
.method protected a()V
.registers 1
return-void
.end method
.method public final a(Landroid/view/View;)V
.registers 3
.annotation build Landroid/support/annotation/UiThread;
.end annotation
sget-object v0, Lcom/kwad/sdk/mvp/Presenter$PresenterState;->CREATE:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
iput-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->d:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
iput-object p1, p0, Lcom/kwad/sdk/mvp/Presenter;->b:Landroid/view/View;
invoke-virtual {p0}, Lcom/kwad/sdk/mvp/Presenter;->b()V
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->d:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
invoke-virtual {v0, p0}, Lcom/kwad/sdk/mvp/Presenter$PresenterState;->performCallState(Lcom/kwad/sdk/mvp/Presenter;)V
return-void
.end method
.method public final a(Lcom/kwad/sdk/mvp/Presenter;)V
.registers 3
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->a:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
invoke-virtual {p0}, Lcom/kwad/sdk/mvp/Presenter;->k()Z
move-result v0
if-eqz v0, :cond_16
invoke-virtual {p1}, Lcom/kwad/sdk/mvp/Presenter;->k()Z
move-result v0
if-nez v0, :cond_16
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->b:Landroid/view/View;
invoke-virtual {p0, v0}, Lcom/kwad/sdk/mvp/Presenter;->a(Landroid/view/View;)V
:cond_16
return-void
.end method
.method public final a(Ljava/lang/Object;)V
.registers 4
.param p1 # Ljava/lang/Object;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.annotation build Landroid/support/annotation/UiThread;
.end annotation
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->d:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
sget-object v1, Lcom/kwad/sdk/mvp/Presenter$PresenterState;->INIT:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
if-eq v0, v1, :cond_c
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->d:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
sget-object v1, Lcom/kwad/sdk/mvp/Presenter$PresenterState;->DESTROY:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
if-ne v0, v1, :cond_c
:cond_c
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->d:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
sget-object v1, Lcom/kwad/sdk/mvp/Presenter$PresenterState;->BIND:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
if-ne v0, v1, :cond_15
invoke-virtual {p0}, Lcom/kwad/sdk/mvp/Presenter;->i()V
:cond_15
sget-object v0, Lcom/kwad/sdk/mvp/Presenter$PresenterState;->BIND:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
iput-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->d:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
iput-object p1, p0, Lcom/kwad/sdk/mvp/Presenter;->c:Ljava/lang/Object;
invoke-virtual {p0}, Lcom/kwad/sdk/mvp/Presenter;->a()V
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->d:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
invoke-virtual {v0, p0}, Lcom/kwad/sdk/mvp/Presenter$PresenterState;->performCallState(Lcom/kwad/sdk/mvp/Presenter;)V
return-void
.end method
.method protected b()V
.registers 1
return-void
.end method
.method protected final c(Ljava/lang/String;)Landroid/view/View;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
">(",
"Ljava/lang/String;",
")TT;"
}
.end annotation
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->b:Landroid/view/View;
invoke-virtual {p0}, Lcom/kwad/sdk/mvp/Presenter;->o()Landroid/content/Context;
move-result-object v1
invoke-static {v1, p1}, Lcom/kwad/sdk/c/t;->a(Landroid/content/Context;Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
return-object v0
.end method
.method protected c()V
.registers 1
return-void
.end method
.method protected d()V
.registers 1
return-void
.end method
.method public final i()V
.registers 2
.annotation build Landroid/support/annotation/UiThread;
.end annotation
sget-object v0, Lcom/kwad/sdk/mvp/Presenter$PresenterState;->UNBIND:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
iput-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->d:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
invoke-virtual {p0}, Lcom/kwad/sdk/mvp/Presenter;->c()V
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->d:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
invoke-virtual {v0, p0}, Lcom/kwad/sdk/mvp/Presenter$PresenterState;->performCallState(Lcom/kwad/sdk/mvp/Presenter;)V
return-void
.end method
.method public final j()V
.registers 3
.annotation build Landroid/support/annotation/UiThread;
.end annotation
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->d:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
sget-object v1, Lcom/kwad/sdk/mvp/Presenter$PresenterState;->BIND:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
if-ne v0, v1, :cond_9
invoke-virtual {p0}, Lcom/kwad/sdk/mvp/Presenter;->i()V
:cond_9
sget-object v0, Lcom/kwad/sdk/mvp/Presenter$PresenterState;->DESTROY:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
iput-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->d:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
invoke-virtual {p0}, Lcom/kwad/sdk/mvp/Presenter;->d()V
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->d:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
invoke-virtual {v0, p0}, Lcom/kwad/sdk/mvp/Presenter$PresenterState;->performCallState(Lcom/kwad/sdk/mvp/Presenter;)V
return-void
.end method
.method public final k()Z
.registers 3
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->d:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
invoke-virtual {v0}, Lcom/kwad/sdk/mvp/Presenter$PresenterState;->index()I
move-result v0
sget-object v1, Lcom/kwad/sdk/mvp/Presenter$PresenterState;->CREATE:Lcom/kwad/sdk/mvp/Presenter$PresenterState;
invoke-virtual {v1}, Lcom/kwad/sdk/mvp/Presenter$PresenterState;->index()I
move-result v1
if-lt v0, v1, :cond_10
const/4 v0, 0x1
:goto_f
return v0
:cond_10
const/4 v0, 0x0
goto :goto_f
.end method
.method public l()Landroid/view/View;
.registers 2
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->b:Landroid/view/View;
return-object v0
.end method
.method public m()Landroid/app/Activity;
.registers 4
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.annotation build Landroid/support/annotation/UiThread;
.end annotation
invoke-virtual {p0}, Lcom/kwad/sdk/mvp/Presenter;->o()Landroid/content/Context;
move-result-object v0
:goto_4
instance-of v1, v0, Landroid/content/ContextWrapper;
if-eqz v1, :cond_29
instance-of v1, v0, Landroid/app/Activity;
if-eqz v1, :cond_f
check-cast v0, Landroid/app/Activity;
:goto_e
return-object v0
:cond_f
instance-of v1, v0, Lcom/kwad/sdk/api/core/ResContext;
if-eqz v1, :cond_22
move-object v1, v0
check-cast v1, Lcom/kwad/sdk/api/core/ResContext;
invoke-interface {v1}, Lcom/kwad/sdk/api/core/ResContext;->getDelegatedContext()Landroid/content/Context;
move-result-object v1
instance-of v2, v1, Landroid/app/Activity;
if-eqz v2, :cond_22
move-object v0, v1
check-cast v0, Landroid/app/Activity;
goto :goto_e
:cond_22
check-cast v0, Landroid/content/ContextWrapper;
invoke-virtual {v0}, Landroid/content/ContextWrapper;->getBaseContext()Landroid/content/Context;
move-result-object v0
goto :goto_4
:cond_29
const/4 v0, 0x0
goto :goto_e
.end method
.method public n()Ljava/lang/Object;
.registers 2
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->c:Ljava/lang/Object;
return-object v0
.end method
.method protected final o()Landroid/content/Context;
.registers 2
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->b:Landroid/view/View;
if-nez v0, :cond_6
const/4 v0, 0x0
:goto_5
return-object v0
:cond_6
iget-object v0, p0, Lcom/kwad/sdk/mvp/Presenter;->b:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
goto :goto_5
.end method