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?) {
|
override fun initView(savedInstanceState: Bundle?) {
|
||||||
super.initView(savedInstanceState)
|
super.initView(savedInstanceState)
|
||||||
|
window.addFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
|
||||||
|
|
||||||
binding.xia.setOnClickListener {
|
binding.xia.setOnClickListener {
|
||||||
toNext()
|
toNext()
|
||||||
}
|
}
|
||||||
@ -111,4 +113,9 @@ class TaskListActivity :
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun adapter(): BasePagedAdapter<TaskItem> = adapter
|
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 {
|
binding.tv.setOnClickListener {
|
||||||
startActivity(Intent(this@WelcomeActivity, TaskListActivity::class.java))
|
startActivity(Intent(this@WelcomeActivity, TaskListActivity::class.java))
|
||||||
}
|
}
|
||||||
|
window.addFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private val offlineCmdListener = object : OfflineCmdListener {
|
private val offlineCmdListener = object : OfflineCmdListener {
|
||||||
@ -47,5 +49,8 @@ class WelcomeActivity : BaseActivity<ActivityWelcomeBinding>() {
|
|||||||
OfflineCmdServiceHelper.removeOnLineListener(offlineCmdListener)
|
OfflineCmdServiceHelper.removeOnLineListener(offlineCmdListener)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onDestroy() {
|
||||||
|
super.onDestroy()
|
||||||
|
window.clearFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
正在加载...
在新工单中引用
屏蔽一个用户