ActivityUtils.smali

.class public Lcom/cleanmaster/hpsharelib/utils/ActivityUtils;
.super Ljava/lang/Object;
.source "ActivityUtils.java"


# direct methods
.method public constructor <init>()V
    .registers 1

    .prologue
    .line 13
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static getActivityContext([Landroid/content/Context;)Landroid/content/Context;
    .registers 5

    .prologue
    .line 15
    if-eqz p0, :cond_12

    .line 16
    array-length v2, p0

    const/4 v0, 0x0

    move v1, v0

    :goto_5
    if-ge v1, v2, :cond_12

    aget-object v0, p0, v1

    .line 17
    instance-of v3, v0, Landroid/app/Activity;

    if-eqz v3, :cond_e

    .line 28
    :goto_d
    return-object v0

    .line 16
    :cond_e
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_5

    .line 23
    :cond_12
    invoke-static {}, Lorg/acdd/framework/ActivityRecorder;->getTopActivity()Ljava/lang/ref/WeakReference;

    move-result-object v0

    .line 24
    if-eqz v0, :cond_1f

    .line 25
    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/content/Context;

    goto :goto_d

    .line 28
    :cond_1f
    const/4 v0, 0x0

    goto :goto_d
.end method