feat(ui): 添加屏幕常亮功能到任务列表和欢迎页面
- 在TaskListActivity中添加FLAG_KEEP_SCREEN_ON标志 - 在WelcomeActivity中添加FLAG_KEEP_SCREEN_ON标志 - 在TaskListActivity的onDestroy方法中清除屏幕常亮标志 - 在WelcomeActivity的onDestroy方法中清除屏幕常亮标志 - 确保页面销毁时正确清理屏幕常亮设置
这个提交包含在:
父节点
3687ba629b
当前提交
b618515d96
@ -24,6 +24,8 @@ class TaskListActivity :
|
||||
|
||||
override fun initView(savedInstanceState: Bundle?) {
|
||||
super.initView(savedInstanceState)
|
||||
window.addFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
|
||||
|
||||
binding.xia.setOnClickListener {
|
||||
toNext()
|
||||
}
|
||||
@ -111,4 +113,9 @@ class TaskListActivity :
|
||||
}
|
||||
|
||||
override fun adapter(): BasePagedAdapter<TaskItem> = adapter
|
||||
|
||||
override fun onDestroy() {
|
||||
super.onDestroy()
|
||||
window.clearFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
|
||||
}
|
||||
}
|
||||
|
||||
@ -21,6 +21,8 @@ class WelcomeActivity : BaseActivity<ActivityWelcomeBinding>() {
|
||||
binding.tv.setOnClickListener {
|
||||
startActivity(Intent(this@WelcomeActivity, TaskListActivity::class.java))
|
||||
}
|
||||
window.addFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
|
||||
|
||||
}
|
||||
|
||||
private val offlineCmdListener = object : OfflineCmdListener {
|
||||
@ -47,5 +49,8 @@ class WelcomeActivity : BaseActivity<ActivityWelcomeBinding>() {
|
||||
OfflineCmdServiceHelper.removeOnLineListener(offlineCmdListener)
|
||||
}
|
||||
|
||||
|
||||
override fun onDestroy() {
|
||||
super.onDestroy()
|
||||
window.clearFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
|
||||
}
|
||||
}
|
||||
|
||||
正在加载...
在新工单中引用
屏蔽一个用户