|
@@ -57,6 +57,13 @@ abstract class BaseActivity<PresenterType : BaseContract.BasePresenter, DataBind
|
|
|
*/
|
|
|
protected val disposableManager by lazy { DisposableManager() }
|
|
|
|
|
|
+ private val FULL_SCREEN_FLAG = (
|
|
|
+ View.SYSTEM_UI_FLAG_LAYOUT_STABLE
|
|
|
+ or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
|
|
|
+ or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
|
|
|
+ or View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
|
|
|
+ or View.SYSTEM_UI_FLAG_FULLSCREEN)
|
|
|
+
|
|
|
/**
|
|
|
* @author LDD
|
|
|
* @From com.wdkl.ncs.android.lib.base.BaseActivity
|
|
@@ -72,8 +79,10 @@ abstract class BaseActivity<PresenterType : BaseContract.BasePresenter, DataBind
|
|
|
/**父类初始化*/
|
|
|
super.onCreate(savedInstanceState)
|
|
|
requestWindowFeature(Window.FEATURE_NO_TITLE)
|
|
|
- window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
|
|
|
- WindowManager.LayoutParams.FLAG_FULLSCREEN)
|
|
|
+ window.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN or
|
|
|
+ WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON or
|
|
|
+ WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED or
|
|
|
+ WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON)
|
|
|
|
|
|
/**执行生命周期监听*/
|
|
|
lifeCycleDo(LIFE_CYCLE_CREATE)
|
|
@@ -105,6 +114,11 @@ abstract class BaseActivity<PresenterType : BaseContract.BasePresenter, DataBind
|
|
|
lifeCycleDo(LIFE_CYCLE_RESUME)
|
|
|
}
|
|
|
|
|
|
+ override fun onWindowFocusChanged(hasFocus: Boolean) {
|
|
|
+ super.onWindowFocusChanged(hasFocus)
|
|
|
+ window.decorView.systemUiVisibility = FULL_SCREEN_FLAG
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @author LDD
|
|
|
* @From BaseActivity
|
|
@@ -262,6 +276,11 @@ abstract class BaseActivity<PresenterType : BaseContract.BasePresenter, DataBind
|
|
|
resultHandle(resultCode,data)
|
|
|
}
|
|
|
|
|
|
+ override fun onBackPressed() {
|
|
|
+ //禁用返回键
|
|
|
+ //super.onBackPressed()
|
|
|
+ }
|
|
|
+
|
|
|
// /**
|
|
|
// * 修改默认加载Dialog
|
|
|
// */
|