d.smali

.class final Lcom/crashlytics/android/answers/d;
.super Lio/fabric/sdk/android/c;
.source "AnswersLifecycleCallbacks.java"


# instance fields
.field private final aQA:Lcom/crashlytics/android/answers/h;

.field private final aQm:Lcom/crashlytics/android/answers/v;


# direct methods
.method public constructor <init>(Lcom/crashlytics/android/answers/v;Lcom/crashlytics/android/answers/h;)V
    .registers 3

    .prologue
    .line 14
    invoke-direct {p0}, Lio/fabric/sdk/android/c;-><init>()V

    .line 15
    iput-object p1, p0, Lcom/crashlytics/android/answers/d;->aQm:Lcom/crashlytics/android/answers/v;

    .line 16
    iput-object p2, p0, Lcom/crashlytics/android/answers/d;->aQA:Lcom/crashlytics/android/answers/h;

    .line 17
    return-void
.end method


# virtual methods
.method public final onActivityPaused(Landroid/app/Activity;)V
    .registers 10

    .prologue
    .line 37
    iget-object v0, p0, Lcom/crashlytics/android/answers/d;->aQm:Lcom/crashlytics/android/answers/v;

    sget-object v1, Lcom/crashlytics/android/answers/SessionEvent$Type;->PAUSE:Lcom/crashlytics/android/answers/SessionEvent$Type;

    invoke-virtual {v0, p1, v1}, Lcom/crashlytics/android/answers/v;->a(Landroid/app/Activity;Lcom/crashlytics/android/answers/SessionEvent$Type;)V

    .line 38
    iget-object v0, p0, Lcom/crashlytics/android/answers/d;->aQA:Lcom/crashlytics/android/answers/h;

    .line 1062
    iget-boolean v1, v0, Lcom/crashlytics/android/answers/h;->aQG:Z

    if-eqz v1, :cond_29

    iget-boolean v1, v0, Lcom/crashlytics/android/answers/h;->aQI:Z

    if-nez v1, :cond_29

    .line 1063
    const/4 v1, 0x1

    iput-boolean v1, v0, Lcom/crashlytics/android/answers/h;->aQI:Z

    .line 1065
    :try_start_14
    iget-object v1, v0, Lcom/crashlytics/android/answers/h;->aQH:Ljava/util/concurrent/atomic/AtomicReference;

    const/4 v2, 0x0

    iget-object v3, v0, Lcom/crashlytics/android/answers/h;->executorService:Ljava/util/concurrent/ScheduledExecutorService;

    new-instance v4, Lcom/crashlytics/android/answers/h$1;

    invoke-direct {v4, v0}, Lcom/crashlytics/android/answers/h$1;-><init>(Lcom/crashlytics/android/answers/h;)V

    const-wide/16 v6, 0x1388

    sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;

    invoke-interface {v3, v4, v6, v7, v0}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;

    move-result-object v0

    invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z
    :try_end_29
    .catch Ljava/util/concurrent/RejectedExecutionException; {:try_start_14 .. :try_end_29} :catch_2a

    .line 1074
    :cond_29
    :goto_29
    return-void

    .line 1073
    :catch_2a
    move-exception v0

    invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;

    goto :goto_29
.end method

.method public final onActivityResumed(Landroid/app/Activity;)V
    .registers 5

    .prologue
    const/4 v2, 0x0

    .line 31
    iget-object v0, p0, Lcom/crashlytics/android/answers/d;->aQm:Lcom/crashlytics/android/answers/v;

    sget-object v1, Lcom/crashlytics/android/answers/SessionEvent$Type;->RESUME:Lcom/crashlytics/android/answers/SessionEvent$Type;

    invoke-virtual {v0, p1, v1}, Lcom/crashlytics/android/answers/v;->a(Landroid/app/Activity;Lcom/crashlytics/android/answers/SessionEvent$Type;)V

    .line 32
    iget-object v0, p0, Lcom/crashlytics/android/answers/d;->aQA:Lcom/crashlytics/android/answers/h;

    .line 1053
    iput-boolean v2, v0, Lcom/crashlytics/android/answers/h;->aQI:Z

    .line 1055
    iget-object v0, v0, Lcom/crashlytics/android/answers/h;->aQH:Ljava/util/concurrent/atomic/AtomicReference;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/concurrent/ScheduledFuture;

    .line 1056
    if-eqz v0, :cond_1a

    .line 1057
    invoke-interface {v0, v2}, Ljava/util/concurrent/ScheduledFuture;->cancel(Z)Z

    .line 33
    :cond_1a
    return-void
.end method

.method public final onActivityStarted(Landroid/app/Activity;)V
    .registers 4

    .prologue
    .line 26
    iget-object v0, p0, Lcom/crashlytics/android/answers/d;->aQm:Lcom/crashlytics/android/answers/v;

    sget-object v1, Lcom/crashlytics/android/answers/SessionEvent$Type;->START:Lcom/crashlytics/android/answers/SessionEvent$Type;

    invoke-virtual {v0, p1, v1}, Lcom/crashlytics/android/answers/v;->a(Landroid/app/Activity;Lcom/crashlytics/android/answers/SessionEvent$Type;)V

    .line 27
    return-void
.end method

.method public final onActivityStopped(Landroid/app/Activity;)V
    .registers 4

    .prologue
    .line 43
    iget-object v0, p0, Lcom/crashlytics/android/answers/d;->aQm:Lcom/crashlytics/android/answers/v;

    sget-object v1, Lcom/crashlytics/android/answers/SessionEvent$Type;->STOP:Lcom/crashlytics/android/answers/SessionEvent$Type;

    invoke-virtual {v0, p1, v1}, Lcom/crashlytics/android/answers/v;->a(Landroid/app/Activity;Lcom/crashlytics/android/answers/SessionEvent$Type;)V

    .line 44
    return-void
.end method

.method public final q(Landroid/app/Activity;)V
    .registers 2

    .prologue
    .line 22
    return-void
.end method