110 lines
4.1 KiB
Java
110 lines
4.1 KiB
Java
package com.discord.utilities.rx;
|
|
|
|
import android.app.Activity;
|
|
import android.app.Application;
|
|
import android.os.Bundle;
|
|
import com.discord.app.AppActivity;
|
|
import d0.z.d.m;
|
|
import java.lang.ref.WeakReference;
|
|
/* compiled from: ActivityLifecycleCallbacks.kt */
|
|
public abstract class ActivityLifecycleCallbacks implements Application.ActivityLifecycleCallbacks {
|
|
private WeakReference<AppActivity> onActivityCreatedInvoked;
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public final void onActivityCreated(Activity activity, Bundle bundle) {
|
|
m.checkNotNullParameter(activity, "activity");
|
|
if (activity instanceof AppActivity) {
|
|
onActivityCreated((AppActivity) activity, bundle);
|
|
}
|
|
}
|
|
|
|
public void onActivityCreated(AppActivity appActivity, Bundle bundle) {
|
|
m.checkNotNullParameter(appActivity, "activity");
|
|
this.onActivityCreatedInvoked = new WeakReference<>(appActivity);
|
|
onActivityCreatedOrResumed(appActivity);
|
|
}
|
|
|
|
public void onActivityCreatedOrResumed(AppActivity appActivity) {
|
|
m.checkNotNullParameter(appActivity, "activity");
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public final void onActivityDestroyed(Activity activity) {
|
|
m.checkNotNullParameter(activity, "activity");
|
|
if (activity instanceof AppActivity) {
|
|
onActivityDestroyed((AppActivity) activity);
|
|
}
|
|
}
|
|
|
|
public void onActivityDestroyed(AppActivity appActivity) {
|
|
m.checkNotNullParameter(appActivity, "activity");
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public final void onActivityPaused(Activity activity) {
|
|
m.checkNotNullParameter(activity, "activity");
|
|
if (activity instanceof AppActivity) {
|
|
onActivityPaused((AppActivity) activity);
|
|
}
|
|
}
|
|
|
|
public void onActivityPaused(AppActivity appActivity) {
|
|
m.checkNotNullParameter(appActivity, "activity");
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public final void onActivityResumed(Activity activity) {
|
|
m.checkNotNullParameter(activity, "activity");
|
|
if (activity instanceof AppActivity) {
|
|
onActivityResumed((AppActivity) activity);
|
|
}
|
|
}
|
|
|
|
public void onActivityResumed(AppActivity appActivity) {
|
|
m.checkNotNullParameter(appActivity, "activity");
|
|
WeakReference<AppActivity> weakReference = this.onActivityCreatedInvoked;
|
|
if (m.areEqual(weakReference != null ? weakReference.get() : null, appActivity)) {
|
|
this.onActivityCreatedInvoked = null;
|
|
} else {
|
|
onActivityCreatedOrResumed(appActivity);
|
|
}
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public final void onActivitySaveInstanceState(Activity activity, Bundle bundle) {
|
|
m.checkNotNullParameter(activity, "activity");
|
|
m.checkNotNullParameter(bundle, "outState");
|
|
if (activity instanceof AppActivity) {
|
|
onActivitySaveInstanceState((AppActivity) activity, bundle);
|
|
}
|
|
}
|
|
|
|
public void onActivitySaveInstanceState(AppActivity appActivity, Bundle bundle) {
|
|
m.checkNotNullParameter(appActivity, "activity");
|
|
m.checkNotNullParameter(bundle, "outState");
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public final void onActivityStarted(Activity activity) {
|
|
m.checkNotNullParameter(activity, "activity");
|
|
if (activity instanceof AppActivity) {
|
|
onActivityStarted((AppActivity) activity);
|
|
}
|
|
}
|
|
|
|
public void onActivityStarted(AppActivity appActivity) {
|
|
m.checkNotNullParameter(appActivity, "activity");
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public final void onActivityStopped(Activity activity) {
|
|
m.checkNotNullParameter(activity, "activity");
|
|
if (activity instanceof AppActivity) {
|
|
onActivityStopped((AppActivity) activity);
|
|
}
|
|
}
|
|
|
|
public void onActivityStopped(AppActivity appActivity) {
|
|
m.checkNotNullParameter(appActivity, "activity");
|
|
}
|
|
}
|