e.smali

.class public Lcom/cmcm/ad/ui/util/e;
.super Ljava/lang/Object;
.source "FragmentUtils.java"


# direct methods
.method public static a(Landroid/app/Activity;)Lcom/cmcm/ad/ui/gtdlifecycle/AdLifeCycleFragment;
    .registers 2
    .param p0    # Landroid/app/Activity;
        .annotation build Landroid/support/annotation/NonNull;
        .end annotation
    .end param

    .prologue
    .line 18
    invoke-static {}, Lcom/cmcm/ad/ui/util/e;->a()Z

    move-result v0

    if-eqz v0, :cond_15

    invoke-static {p0}, Lcom/cmcm/ad/ui/util/e;->b(Landroid/app/Activity;)Z

    move-result v0

    if-eqz v0, :cond_15

    .line 19
    invoke-virtual {p0}, Landroid/app/Activity;->getFragmentManager()Landroid/app/FragmentManager;

    move-result-object v0

    .line 20
    invoke-static {v0}, Lcom/cmcm/ad/ui/util/e;->a(Landroid/app/FragmentManager;)Lcom/cmcm/ad/ui/gtdlifecycle/AdLifeCycleFragment;

    move-result-object v0

    .line 22
    :goto_14
    return-object v0

    :cond_15
    const/4 v0, 0x0

    goto :goto_14
.end method

.method private static a(Landroid/app/FragmentManager;)Lcom/cmcm/ad/ui/gtdlifecycle/AdLifeCycleFragment;
    .registers 4

    .prologue
    .line 41
    new-instance v0, Lcom/cmcm/ad/ui/gtdlifecycle/AdLifeCycleFragment;

    invoke-direct {v0}, Lcom/cmcm/ad/ui/gtdlifecycle/AdLifeCycleFragment;-><init>()V

    .line 42
    invoke-virtual {p0}, Landroid/app/FragmentManager;->beginTransaction()Landroid/app/FragmentTransaction;

    move-result-object v1

    const-string v2, "cmcm.ad.blankfragment"

    invoke-virtual {v1, v0, v2}, Landroid/app/FragmentTransaction;->add(Landroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction;

    move-result-object v1

    invoke-virtual {v1}, Landroid/app/FragmentTransaction;->commitAllowingStateLoss()I

    .line 43
    return-object v0
.end method

.method public static a(Landroid/content/Context;)Lcom/cmcm/ad/ui/gtdlifecycle/AdLifeCycleFragment;
    .registers 3
    .param p0    # Landroid/content/Context;
        .annotation build Landroid/support/annotation/NonNull;
        .end annotation
    .end param

    .prologue
    const/4 v0, 0x0

    .line 26
    invoke-static {}, Lcom/cmcm/ad/ui/util/e;->a()Z

    move-result v1

    if-eqz v1, :cond_11

    .line 27
    instance-of v1, p0, Landroid/app/Activity;

    if-eqz v1, :cond_12

    .line 28
    check-cast p0, Landroid/app/Activity;

    invoke-static {p0}, Lcom/cmcm/ad/ui/util/e;->a(Landroid/app/Activity;)Lcom/cmcm/ad/ui/gtdlifecycle/AdLifeCycleFragment;

    move-result-object v0

    .line 36
    :cond_11
    :goto_11
    return-object v0

    .line 29
    :cond_12
    instance-of v1, p0, Landroid/content/ContextWrapper;

    if-eqz v1, :cond_11

    .line 30
    check-cast p0, Landroid/content/ContextWrapper;

    invoke-virtual {p0}, Landroid/content/ContextWrapper;->getBaseContext()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/cmcm/ad/ui/util/e;->a(Landroid/content/Context;)Lcom/cmcm/ad/ui/gtdlifecycle/AdLifeCycleFragment;

    move-result-object v0

    goto :goto_11
.end method

.method private static a()Z
    .registers 2

    .prologue
    .line 47
    invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;

    move-result-object v0

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

    move-result-object v1

    if-ne v0, v1, :cond_c

    const/4 v0, 0x1

    :goto_b
    return v0

    :cond_c
    const/4 v0, 0x0

    goto :goto_b
.end method

.method public static b(Landroid/app/Activity;)Z
    .registers 4

    .prologue
    const/4 v0, 0x0

    .line 51
    if-eqz p0, :cond_9

    invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Z

    move-result v1

    if-eqz v1, :cond_a

    .line 59
    :cond_9
    :goto_9
    return v0

    .line 54
    :cond_a
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x11

    if-lt v1, v2, :cond_16

    .line 55
    invoke-virtual {p0}, Landroid/app/Activity;->isDestroyed()Z

    move-result v1

    if-nez v1, :cond_9

    .line 59
    :cond_16
    const/4 v0, 0x1

    goto :goto_9
.end method