Initial commit
This commit is contained in:
8
sources/com/unity3d/ads/lifecycle/LifecycleError.java
Normal file
8
sources/com/unity3d/ads/lifecycle/LifecycleError.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package com.unity3d.ads.lifecycle;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public enum LifecycleError {
|
||||
APPLICATION_NULL,
|
||||
LISTENER_NOT_NULL,
|
||||
JSON_ERROR
|
||||
}
|
12
sources/com/unity3d/ads/lifecycle/LifecycleEvent.java
Normal file
12
sources/com/unity3d/ads/lifecycle/LifecycleEvent.java
Normal file
@@ -0,0 +1,12 @@
|
||||
package com.unity3d.ads.lifecycle;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public enum LifecycleEvent {
|
||||
CREATED,
|
||||
STARTED,
|
||||
RESUMED,
|
||||
PAUSED,
|
||||
STOPPED,
|
||||
SAVE_INSTANCE_STATE,
|
||||
DESTROYED
|
||||
}
|
75
sources/com/unity3d/ads/lifecycle/LifecycleListener.java
Normal file
75
sources/com/unity3d/ads/lifecycle/LifecycleListener.java
Normal file
@@ -0,0 +1,75 @@
|
||||
package com.unity3d.ads.lifecycle;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.app.Activity;
|
||||
import android.app.Application;
|
||||
import android.os.Bundle;
|
||||
import com.unity3d.ads.webview.WebViewApp;
|
||||
import com.unity3d.ads.webview.WebViewEventCategory;
|
||||
import java.util.ArrayList;
|
||||
|
||||
@TargetApi(14)
|
||||
/* loaded from: classes2.dex */
|
||||
public class LifecycleListener implements Application.ActivityLifecycleCallbacks {
|
||||
private ArrayList<String> _events;
|
||||
|
||||
public LifecycleListener(ArrayList<String> arrayList) {
|
||||
this._events = arrayList;
|
||||
}
|
||||
|
||||
@Override // android.app.Application.ActivityLifecycleCallbacks
|
||||
public void onActivityCreated(Activity activity, Bundle bundle) {
|
||||
if (!this._events.contains("onActivityCreated") || WebViewApp.getCurrentApp() == null) {
|
||||
return;
|
||||
}
|
||||
WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.LIFECYCLE, LifecycleEvent.CREATED, activity.getClass().getName());
|
||||
}
|
||||
|
||||
@Override // android.app.Application.ActivityLifecycleCallbacks
|
||||
public void onActivityDestroyed(Activity activity) {
|
||||
if (!this._events.contains("onActivityDestroyed") || WebViewApp.getCurrentApp() == null) {
|
||||
return;
|
||||
}
|
||||
WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.LIFECYCLE, LifecycleEvent.DESTROYED, activity.getClass().getName());
|
||||
}
|
||||
|
||||
@Override // android.app.Application.ActivityLifecycleCallbacks
|
||||
public void onActivityPaused(Activity activity) {
|
||||
if (!this._events.contains("onActivityPaused") || WebViewApp.getCurrentApp() == null) {
|
||||
return;
|
||||
}
|
||||
WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.LIFECYCLE, LifecycleEvent.PAUSED, activity.getClass().getName());
|
||||
}
|
||||
|
||||
@Override // android.app.Application.ActivityLifecycleCallbacks
|
||||
public void onActivityResumed(Activity activity) {
|
||||
if (!this._events.contains("onActivityResumed") || WebViewApp.getCurrentApp() == null) {
|
||||
return;
|
||||
}
|
||||
WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.LIFECYCLE, LifecycleEvent.RESUMED, activity.getClass().getName());
|
||||
}
|
||||
|
||||
@Override // android.app.Application.ActivityLifecycleCallbacks
|
||||
public void onActivitySaveInstanceState(Activity activity, Bundle bundle) {
|
||||
if (!this._events.contains("onActivitySaveInstanceState") || WebViewApp.getCurrentApp() == null) {
|
||||
return;
|
||||
}
|
||||
WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.LIFECYCLE, LifecycleEvent.SAVE_INSTANCE_STATE, activity.getClass().getName());
|
||||
}
|
||||
|
||||
@Override // android.app.Application.ActivityLifecycleCallbacks
|
||||
public void onActivityStarted(Activity activity) {
|
||||
if (!this._events.contains("onActivityStarted") || WebViewApp.getCurrentApp() == null) {
|
||||
return;
|
||||
}
|
||||
WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.LIFECYCLE, LifecycleEvent.STARTED, activity.getClass().getName());
|
||||
}
|
||||
|
||||
@Override // android.app.Application.ActivityLifecycleCallbacks
|
||||
public void onActivityStopped(Activity activity) {
|
||||
if (!this._events.contains("onActivityStopped") || WebViewApp.getCurrentApp() == null) {
|
||||
return;
|
||||
}
|
||||
WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.LIFECYCLE, LifecycleEvent.STOPPED, activity.getClass().getName());
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user