s.smali
.class public Landroidx/lifecycle/s;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/lifecycle/k;
# static fields
.field private static final i:Landroidx/lifecycle/s;
# instance fields
.field private a:I
.field private b:I
.field private c:Z
.field private d:Z
.field private e:Landroid/os/Handler;
.field private final f:Landroidx/lifecycle/l;
.field private g:Ljava/lang/Runnable;
.field h:Landroidx/lifecycle/u$a;
# direct methods
.method static constructor <clinit>()V
.registers 1
new-instance v0, Landroidx/lifecycle/s;
invoke-direct {v0}, Landroidx/lifecycle/s;-><init>()V
sput-object v0, Landroidx/lifecycle/s;->i:Landroidx/lifecycle/s;
return-void
.end method
.method private constructor <init>()V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Landroidx/lifecycle/s;->a:I
iput v0, p0, Landroidx/lifecycle/s;->b:I
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/lifecycle/s;->c:Z
iput-boolean v0, p0, Landroidx/lifecycle/s;->d:Z
new-instance v0, Landroidx/lifecycle/l;
invoke-direct {v0, p0}, Landroidx/lifecycle/l;-><init>(Landroidx/lifecycle/k;)V
iput-object v0, p0, Landroidx/lifecycle/s;->f:Landroidx/lifecycle/l;
new-instance v0, Landroidx/lifecycle/s$a;
invoke-direct {v0, p0}, Landroidx/lifecycle/s$a;-><init>(Landroidx/lifecycle/s;)V
iput-object v0, p0, Landroidx/lifecycle/s;->g:Ljava/lang/Runnable;
new-instance v0, Landroidx/lifecycle/s$b;
invoke-direct {v0, p0}, Landroidx/lifecycle/s$b;-><init>(Landroidx/lifecycle/s;)V
iput-object v0, p0, Landroidx/lifecycle/s;->h:Landroidx/lifecycle/u$a;
return-void
.end method
.method public static k()Landroidx/lifecycle/k;
.registers 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
sget-object v0, Landroidx/lifecycle/s;->i:Landroidx/lifecycle/s;
return-object v0
.end method
.method static l(Landroid/content/Context;)V
.registers 2
sget-object v0, Landroidx/lifecycle/s;->i:Landroidx/lifecycle/s;
invoke-virtual {v0, p0}, Landroidx/lifecycle/s;->g(Landroid/content/Context;)V
return-void
.end method
# virtual methods
.method public a()Landroidx/lifecycle/g;
.registers 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/lifecycle/s;->f:Landroidx/lifecycle/l;
return-object v0
.end method
.method b()V
.registers 5
iget v0, p0, Landroidx/lifecycle/s;->b:I
add-int/lit8 v0, v0, -0x1
iput v0, p0, Landroidx/lifecycle/s;->b:I
if-nez v0, :cond_11
iget-object v0, p0, Landroidx/lifecycle/s;->e:Landroid/os/Handler;
iget-object v1, p0, Landroidx/lifecycle/s;->g:Ljava/lang/Runnable;
const-wide/16 v2, 0x2bc
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
:cond_11
return-void
.end method
.method d()V
.registers 3
iget v0, p0, Landroidx/lifecycle/s;->b:I
const/4 v1, 0x1
add-int/2addr v0, v1
iput v0, p0, Landroidx/lifecycle/s;->b:I
if-ne v0, v1, :cond_1e
iget-boolean v0, p0, Landroidx/lifecycle/s;->c:Z
if-eqz v0, :cond_17
iget-object v0, p0, Landroidx/lifecycle/s;->f:Landroidx/lifecycle/l;
sget-object v1, Landroidx/lifecycle/g$b;->ON_RESUME:Landroidx/lifecycle/g$b;
invoke-virtual {v0, v1}, Landroidx/lifecycle/l;->h(Landroidx/lifecycle/g$b;)V
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/lifecycle/s;->c:Z
goto :goto_1e
:cond_17
iget-object v0, p0, Landroidx/lifecycle/s;->e:Landroid/os/Handler;
iget-object v1, p0, Landroidx/lifecycle/s;->g:Ljava/lang/Runnable;
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
:cond_1e
:goto_1e
return-void
.end method
.method e()V
.registers 3
iget v0, p0, Landroidx/lifecycle/s;->a:I
const/4 v1, 0x1
add-int/2addr v0, v1
iput v0, p0, Landroidx/lifecycle/s;->a:I
if-ne v0, v1, :cond_16
iget-boolean v0, p0, Landroidx/lifecycle/s;->d:Z
if-eqz v0, :cond_16
iget-object v0, p0, Landroidx/lifecycle/s;->f:Landroidx/lifecycle/l;
sget-object v1, Landroidx/lifecycle/g$b;->ON_START:Landroidx/lifecycle/g$b;
invoke-virtual {v0, v1}, Landroidx/lifecycle/l;->h(Landroidx/lifecycle/g$b;)V
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/lifecycle/s;->d:Z
:cond_16
return-void
.end method
.method f()V
.registers 2
iget v0, p0, Landroidx/lifecycle/s;->a:I
add-int/lit8 v0, v0, -0x1
iput v0, p0, Landroidx/lifecycle/s;->a:I
invoke-virtual {p0}, Landroidx/lifecycle/s;->i()V
return-void
.end method
.method g(Landroid/content/Context;)V
.registers 4
new-instance v0, Landroid/os/Handler;
invoke-direct {v0}, Landroid/os/Handler;-><init>()V
iput-object v0, p0, Landroidx/lifecycle/s;->e:Landroid/os/Handler;
iget-object v0, p0, Landroidx/lifecycle/s;->f:Landroidx/lifecycle/l;
sget-object v1, Landroidx/lifecycle/g$b;->ON_CREATE:Landroidx/lifecycle/g$b;
invoke-virtual {v0, v1}, Landroidx/lifecycle/l;->h(Landroidx/lifecycle/g$b;)V
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
check-cast p1, Landroid/app/Application;
new-instance v0, Landroidx/lifecycle/s$c;
invoke-direct {v0, p0}, Landroidx/lifecycle/s$c;-><init>(Landroidx/lifecycle/s;)V
invoke-virtual {p1, v0}, Landroid/app/Application;->registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V
return-void
.end method
.method h()V
.registers 3
iget v0, p0, Landroidx/lifecycle/s;->b:I
if-nez v0, :cond_e
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/lifecycle/s;->c:Z
iget-object v0, p0, Landroidx/lifecycle/s;->f:Landroidx/lifecycle/l;
sget-object v1, Landroidx/lifecycle/g$b;->ON_PAUSE:Landroidx/lifecycle/g$b;
invoke-virtual {v0, v1}, Landroidx/lifecycle/l;->h(Landroidx/lifecycle/g$b;)V
:cond_e
return-void
.end method
.method i()V
.registers 3
iget v0, p0, Landroidx/lifecycle/s;->a:I
if-nez v0, :cond_12
iget-boolean v0, p0, Landroidx/lifecycle/s;->c:Z
if-eqz v0, :cond_12
iget-object v0, p0, Landroidx/lifecycle/s;->f:Landroidx/lifecycle/l;
sget-object v1, Landroidx/lifecycle/g$b;->ON_STOP:Landroidx/lifecycle/g$b;
invoke-virtual {v0, v1}, Landroidx/lifecycle/l;->h(Landroidx/lifecycle/g$b;)V
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/lifecycle/s;->d:Z
:cond_12
return-void
.end method