a.smali

.class public Lho/a;
.super Ljava/lang/Object;
.source "TaskManager.java"


# static fields
.field public static a:Landroid/os/Handler;

.field public static b:Landroid/os/Handler;

.field public static c:Landroid/os/Handler;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public static a(I)V
    .registers 2

    if-nez p0, :cond_12

    sget-object v0, Lho/a;->a:Landroid/os/Handler;

    if-nez v0, :cond_12

    new-instance p0, Landroid/os/Handler;

    invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;

    move-result-object v0

    invoke-direct {p0, v0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

    sput-object p0, Lho/a;->a:Landroid/os/Handler;

    goto :goto_3b

    :cond_12
    const/4 v0, 0x1

    if-ne p0, v0, :cond_27

    sget-object v0, Lho/a;->b:Landroid/os/Handler;

    if-nez v0, :cond_27

    new-instance p0, Lho/b;

    const-string v0, "light-thread"

    invoke-direct {p0, v0}, Lho/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {p0}, Lho/b;->a()Landroid/os/Handler;

    move-result-object p0

    sput-object p0, Lho/a;->b:Landroid/os/Handler;

    goto :goto_3b

    :cond_27
    const/4 v0, 0x2

    if-ne p0, v0, :cond_3b

    sget-object p0, Lho/a;->c:Landroid/os/Handler;

    if-nez p0, :cond_3b

    new-instance p0, Lho/b;

    const-string v0, "heavy-thread"

    invoke-direct {p0, v0}, Lho/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {p0}, Lho/b;->a()Landroid/os/Handler;

    move-result-object p0

    sput-object p0, Lho/a;->c:Landroid/os/Handler;

    :cond_3b
    :goto_3b
    return-void
.end method

.method public static a(Ljava/lang/Runnable;)V
    .registers 2
    .annotation build Landroidx/annotation/AnyThread;
    .end annotation

    if-nez p0, :cond_3

    return-void

    :cond_3
    const/4 v0, 0x2

    invoke-static {v0}, Lho/a;->a(I)V

    sget-object v0, Lho/a;->c:Landroid/os/Handler;

    invoke-virtual {v0, p0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    return-void
.end method

.method public static b(Ljava/lang/Runnable;)V
    .registers 2
    .annotation build Landroidx/annotation/AnyThread;
    .end annotation

    if-nez p0, :cond_3

    return-void

    :cond_3
    const/4 v0, 0x1

    invoke-static {v0}, Lho/a;->a(I)V

    sget-object v0, Lho/a;->b:Landroid/os/Handler;

    invoke-virtual {v0, p0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    return-void
.end method

.method public static c(Ljava/lang/Runnable;)V
    .registers 2
    .annotation build Landroidx/annotation/AnyThread;
    .end annotation

    if-nez p0, :cond_3

    return-void

    :cond_3
    const/4 v0, 0x0

    invoke-static {v0}, Lho/a;->a(I)V

    sget-object v0, Lho/a;->a:Landroid/os/Handler;

    invoke-virtual {v0, p0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    return-void
.end method