refactor(frame): 优化框架

- 添加和优化扩展方法
- 优化屏幕适配兼容性问题
This commit is contained in:
Quyunshuo
2021-09-26 22:18:41 +08:00
parent 4b705ef9c2
commit 086078f618
16 changed files with 325 additions and 343 deletions

View File

@ -1,14 +1,12 @@
package com.quyunshuo.androidbaseframemvvm.common.ui
import android.util.Log
import androidx.core.content.ContextCompat
import androidx.viewbinding.ViewBinding
import com.jaeger.library.StatusBarUtil
import com.quyunshuo.androidbaseframemvvm.base.mvvm.v.BaseFrameActivity
import com.quyunshuo.androidbaseframemvvm.base.mvvm.vm.BaseViewModel
import com.quyunshuo.androidbaseframemvvm.base.utils.ActivityStackManager
import com.quyunshuo.androidbaseframemvvm.base.utils.AndroidBugFixUtils
import com.quyunshuo.androidbaseframemvvm.common.R
import com.quyunshuo.androidbaseframemvvm.base.utils.BarUtils
/**
* Activity基类
@ -24,8 +22,8 @@ abstract class BaseActivity<VB : ViewBinding, VM : BaseViewModel> : BaseFrameAct
* @return Unit
*/
override fun setStatusBar() {
val themeColor = ContextCompat.getColor(this, R.color.common_theme)
StatusBarUtil.setColor(this, themeColor, 0)
BarUtils.transparentStatusBar(this)
BarUtils.setStatusBarLightMode(this, true)
}
override fun onResume() {