|
@@ -3,13 +3,8 @@ package com.convenient.android.common.base.view
|
|
|
import android.annotation.SuppressLint
|
|
|
import android.os.Bundle
|
|
|
import androidx.appcompat.app.AppCompatActivity
|
|
|
-import com.gyf.immersionbar.ImmersionBar
|
|
|
-import com.convenient.android.common.base.ActivitysUtils.finishAllActivitys
|
|
|
import com.convenient.android.common.extension.removeAllFragments
|
|
|
-import com.convenient.android.common.manager.AppStatusConstant.STATUS_FORCE_KILLED
|
|
|
-import com.convenient.android.common.manager.AppStatusConstant.STATUS_NORMAL
|
|
|
-import com.convenient.android.common.manager.AppStatusManager
|
|
|
-import com.orhanobut.logger.Logger
|
|
|
+import com.gyf.immersionbar.ImmersionBar
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -27,39 +22,15 @@ open class BaseActivity : AppCompatActivity() {
|
|
|
//标志符号:判断当前activity是否显示
|
|
|
var isCurrentFront = false
|
|
|
|
|
|
- val handler : BaseActivityHandler by lazy { BaseActivityHandler(this) }
|
|
|
+ val handler: BaseActivityHandler by lazy { BaseActivityHandler(this) }
|
|
|
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
|
- super.onCreate(savedInstanceState)
|
|
|
lifecycle.addObserver(BaseActivityLifecycleEvents(this))
|
|
|
- validateAppStatus()
|
|
|
+ super.onCreate(savedInstanceState)
|
|
|
}
|
|
|
|
|
|
override fun onStop() {
|
|
|
super.onStop()
|
|
|
if (isFinishing) removeAllFragments()
|
|
|
}
|
|
|
-
|
|
|
- private fun validateAppStatus() {
|
|
|
- when (AppStatusManager.appStatus) {
|
|
|
- //异常退出
|
|
|
- STATUS_FORCE_KILLED -> {
|
|
|
- Logger.t("PdfBaseActivity").e("STATUS_FORCE_KILLED")
|
|
|
- refreshApp()
|
|
|
- }
|
|
|
- STATUS_NORMAL -> {
|
|
|
- Logger.t("PdfBaseActivity").e("STATUS_NORMAL")
|
|
|
- //不需要处理或者初始方法调用
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- fun refreshApp() {
|
|
|
- //杀掉以前进程
|
|
|
- Logger.t("ActivityUtils").e("refreshApp")
|
|
|
- finishAllActivitys()
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
}
|