Modify: 添加扩展方法、添加自定义组件、添加工具类、基类调整
This commit is contained in:
@ -1,6 +1,10 @@
|
||||
package com.quyunshuo.common
|
||||
|
||||
import android.app.Activity
|
||||
import android.app.Application
|
||||
import android.os.Bundle
|
||||
import com.quyunshuo.base.BaseApplication
|
||||
import com.quyunshuo.base.utils.ActivityStackManager
|
||||
|
||||
/**
|
||||
* @Author: QuYunShuo
|
||||
@ -8,4 +12,24 @@ import com.quyunshuo.base.BaseApplication
|
||||
* @Class: CommonApplication
|
||||
* @Remark: 项目相关的Application
|
||||
*/
|
||||
open class CommonApplication : BaseApplication()
|
||||
open class CommonApplication : BaseApplication(), Application.ActivityLifecycleCallbacks {
|
||||
|
||||
override fun onCreate() {
|
||||
super.onCreate()
|
||||
// 全局监听 Activity 生命周期
|
||||
registerActivityLifecycleCallbacks(this)
|
||||
}
|
||||
|
||||
override fun onActivityCreated(activity: Activity, bundle: Bundle?) {
|
||||
ActivityStackManager.addActivityToStack(activity)
|
||||
}
|
||||
|
||||
override fun onActivityStarted(activity: Activity) {}
|
||||
override fun onActivityResumed(activity: Activity) {}
|
||||
override fun onActivityPaused(activity: Activity) {}
|
||||
override fun onActivityStopped(activity: Activity) {}
|
||||
override fun onActivitySaveInstanceState(activity: Activity, bundle: Bundle) {}
|
||||
override fun onActivityDestroyed(activity: Activity) {
|
||||
ActivityStackManager.popActivityToStack(activity)
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,12 @@
|
||||
package com.quyunshuo.common.ui
|
||||
|
||||
import androidx.viewbinding.ViewBinding
|
||||
import com.quyunshuo.base.mvvm.v.BaseFrameNotMVVMActivity
|
||||
|
||||
/**
|
||||
* @Author: QuYunShuo
|
||||
* @Time: 2020/9/10
|
||||
* @Class: BaseNotMVVMActivity
|
||||
* @Remark: 不是 MVVM 模式的基类
|
||||
*/
|
||||
abstract class BaseNotMVVMActivity<VB : ViewBinding> : BaseFrameNotMVVMActivity<VB>()
|
||||
@ -0,0 +1,12 @@
|
||||
package com.quyunshuo.common.ui
|
||||
|
||||
import androidx.viewbinding.ViewBinding
|
||||
import com.quyunshuo.base.mvvm.v.BaseFrameNotMVVMFragment
|
||||
|
||||
/**
|
||||
* @Author: QuYunShuo
|
||||
* @Time: 2020/9/10
|
||||
* @Class: BaseNotMVVMFragment
|
||||
* @Remark: 不是 MVVM 模式的基类
|
||||
*/
|
||||
abstract class BaseNotMVVMFragment<VB : ViewBinding> : BaseFrameNotMVVMFragment<VB>()
|
||||
Reference in New Issue
Block a user