feat: 添加前后台状态变化监听

This commit is contained in:
Quyunshuo
2023-05-31 14:31:37 +08:00
parent ec8712a23f
commit 980d7053e2
3 changed files with 93 additions and 1 deletions

View File

@ -9,6 +9,7 @@ import com.google.auto.service.AutoService
import com.quyunshuo.androidbaseframemvvm.base.app.ApplicationLifecycle
import com.quyunshuo.androidbaseframemvvm.base.BaseApplication
import com.quyunshuo.androidbaseframemvvm.base.constant.VersionStatus
import com.quyunshuo.androidbaseframemvvm.base.utils.ForegroundBackgroundObserver
import com.quyunshuo.androidbaseframemvvm.base.utils.ProcessUtils
import com.quyunshuo.androidbaseframemvvm.base.utils.SpUtils
import com.quyunshuo.androidbaseframemvvm.base.utils.network.NetworkStateClient
@ -24,7 +25,7 @@ import com.tencent.smtt.sdk.QbSdk.PreInitCallback
* @since 4/16/21 3:37 PM
*/
@AutoService(ApplicationLifecycle::class)
class CommonApplication : ApplicationLifecycle {
class CommonApplication : ApplicationLifecycle, ForegroundBackgroundObserver {
companion object {
// 全局CommonApplication
@ -146,4 +147,8 @@ class CommonApplication : ApplicationLifecycle {
)
return "Bugly -->> init complete"
}
override fun foregroundBackgroundNotify(isForeground: Boolean) {
Log.d("ForegroundBackground", "isForeground: $isForeground")
}
}