|
@@ -4,10 +4,6 @@ import androidx.lifecycle.Lifecycle
|
|
|
import androidx.lifecycle.LifecycleEventObserver
|
|
|
import androidx.lifecycle.LifecycleOwner
|
|
|
import com.google.android.gms.analytics.GoogleAnalytics
|
|
|
-import com.kdanmobile.android.common.base.ActivitysUtils
|
|
|
-import com.kdanmobile.android.common.manager.AppStatusConstant
|
|
|
-import com.kdanmobile.android.common.manager.AppStatusManager
|
|
|
-import com.orhanobut.logger.Logger
|
|
|
|
|
|
/**
|
|
|
* @classname BaseActivityLifecycleEvents
|
|
@@ -15,35 +11,30 @@ import com.orhanobut.logger.Logger
|
|
|
* @date 2022-07-27 PM
|
|
|
* @description BaseActivity 生命周期监听,在对应生命周期执行特定方法
|
|
|
*/
|
|
|
-class BaseActivityLifecycleEvents(var activity: BaseActivity) : LifecycleEventObserver{
|
|
|
-
|
|
|
-
|
|
|
+class BaseActivityLifecycleEvents(var activity: BaseActivity) : LifecycleEventObserver {
|
|
|
override fun onStateChanged(source: LifecycleOwner, event: Lifecycle.Event) {
|
|
|
- when(event){
|
|
|
- Lifecycle.Event.ON_CREATE->{
|
|
|
+ when (event) {
|
|
|
+ Lifecycle.Event.ON_CREATE -> {
|
|
|
}
|
|
|
- Lifecycle.Event.ON_RESUME->{
|
|
|
+ Lifecycle.Event.ON_RESUME -> {
|
|
|
activity.isCurrentFront = true
|
|
|
}
|
|
|
- Lifecycle.Event.ON_PAUSE->{
|
|
|
+ Lifecycle.Event.ON_PAUSE -> {
|
|
|
activity.isCurrentFront = false
|
|
|
}
|
|
|
- Lifecycle.Event.ON_START->{
|
|
|
+ Lifecycle.Event.ON_START -> {
|
|
|
GoogleAnalytics.getInstance(activity).reportActivityStart(activity)
|
|
|
}
|
|
|
- Lifecycle.Event.ON_STOP->{
|
|
|
+ Lifecycle.Event.ON_STOP -> {
|
|
|
GoogleAnalytics.getInstance(activity).reportActivityStop(activity)
|
|
|
}
|
|
|
- Lifecycle.Event.ON_DESTROY->{
|
|
|
+ Lifecycle.Event.ON_DESTROY -> {
|
|
|
activity.mImmersionBar = null
|
|
|
activity.handler.removeCallbacksAndMessages(null)
|
|
|
}
|
|
|
- else->{
|
|
|
-
|
|
|
+ Lifecycle.Event.ON_ANY -> {
|
|
|
+ //Other
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
}
|