67 lines
2.9 KiB
Java
67 lines
2.9 KiB
Java
package com.ubt.jimu;
|
|
|
|
import android.app.Activity;
|
|
import android.app.Application;
|
|
import android.os.Bundle;
|
|
import com.ubt.jimu.base.UbtActivityStack;
|
|
import com.ubt.jimu.unity.bluetooth.UnityActivity;
|
|
import com.ubtech.utils.XLog;
|
|
import com.ubtrobot.ubtlib.analytics.JimuAnalytics;
|
|
import com.ubtrobot.ubtlib.analytics.UbtPageIdUtil;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class LifecycleCallback implements Application.ActivityLifecycleCallbacks {
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public void onActivityCreated(Activity activity, Bundle bundle) {
|
|
XLog.a("act_life", "onActivityCreated act %s", activity.getClass().getSimpleName());
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public void onActivityDestroyed(Activity activity) {
|
|
XLog.a("act_life", "act %s ", activity.getClass().getSimpleName());
|
|
UbtActivityStack.getInstance().removeActivity(activity);
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public void onActivityPaused(Activity activity) {
|
|
XLog.a("act_life", "act %s", activity.getClass().getSimpleName());
|
|
UbtActivityStack.getInstance().decrement();
|
|
String a = UbtPageIdUtil.a(activity.getClass().getSimpleName());
|
|
if (a != null) {
|
|
JimuAnalytics.b().b(a);
|
|
}
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public void onActivityResumed(Activity activity) {
|
|
JimuApplication.l().a(activity);
|
|
XLog.a("act_life", "act %s isHomeExit %s resumeCount: %d", activity.getClass().getSimpleName(), Boolean.valueOf(JimuApplication.l), Integer.valueOf(UbtActivityStack.getInstance().getResumedCount()));
|
|
UnityActivity h = JimuApplication.l().h();
|
|
if (h != null && !h.isBack() && !h.resumeUnityActivity) {
|
|
UnityActivity.startRunningUnityActivity(activity);
|
|
JimuApplication.l = false;
|
|
}
|
|
UbtActivityStack.getInstance().increment();
|
|
UbtActivityStack.getInstance().addActivity(activity);
|
|
String a = UbtPageIdUtil.a(activity.getClass().getSimpleName());
|
|
if (a != null) {
|
|
JimuAnalytics.b().c(a);
|
|
}
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public void onActivitySaveInstanceState(Activity activity, Bundle bundle) {
|
|
XLog.a("act_life", "onActivitySaveInstanceState act %s", activity.getClass().getSimpleName());
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public void onActivityStarted(Activity activity) {
|
|
XLog.a("act_life", "onActivityStarted act %s", activity.getClass().getSimpleName());
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public void onActivityStopped(Activity activity) {
|
|
XLog.a("act_life", "onActivityStopped act %s", activity.getClass().getSimpleName());
|
|
}
|
|
}
|