feat(ui): 添加检查活动页面并更新任务列表导航

- 创建新的 InspectionActivity 并配置相应的布局绑定
- 更新 TaskListActivity 中的导航逻辑以支持检查页面
- 在 AndroidManifest.xml 中注册新的检查活动组件
- 统一语音命令处理逻辑,添加退出、返回、退回功能
- 移除检查活动中不必要的同意和驳回命令处理
这个提交包含在:
徐勤民 2026-04-14 17:20:19 +08:00
父节点 103601a67d
当前提交 5bc1d7c6c9
共有 3 个文件被更改,包括 10 次插入9 次删除

查看文件

@ -75,6 +75,9 @@
<activity <activity
android:name=".ui.TaskListActivity" android:name=".ui.TaskListActivity"
android:exported="false" /> android:exported="false" />
<activity
android:name=".ui.InspectionActivity"
android:exported="false" />
<activity <activity
android:name=".ui.MainActivity" android:name=".ui.MainActivity"
android:exported="false" /> android:exported="false" />

查看文件

@ -2,13 +2,14 @@ package com.nova.brain.glass.ui
import com.nova.brain.glass.R import com.nova.brain.glass.R
import com.nova.brain.glass.databinding.ActivityFoBinding import com.nova.brain.glass.databinding.ActivityFoBinding
import com.nova.brain.glass.databinding.ActivityInspectionBinding
import com.nova.brain.glass.databinding.ActivityReviewBinding import com.nova.brain.glass.databinding.ActivityReviewBinding
import com.nova.brain.glass.helper.OfflineCmdListener import com.nova.brain.glass.helper.OfflineCmdListener
import com.nova.brain.glass.helper.OfflineCmdServiceHelper import com.nova.brain.glass.helper.OfflineCmdServiceHelper
import com.xuqm.base.ui.BaseActivity import com.xuqm.base.ui.BaseActivity
class InspectionActivity : BaseActivity<ActivityReviewBinding>() { class InspectionActivity : BaseActivity<ActivityInspectionBinding>() {
override fun getLayoutId(): Int =R.layout.activity_review override fun getLayoutId(): Int =R.layout.activity_inspection
override fun fullscreen(): Boolean = true override fun fullscreen(): Boolean = true
private val listener = object : OfflineCmdListener { private val listener = object : OfflineCmdListener {
override fun onOfflineCmd(cmd: String) { override fun onOfflineCmd(cmd: String) {
@ -17,12 +18,6 @@ class InspectionActivity : BaseActivity<ActivityReviewBinding>() {
"退出","返回","退回"->{ "退出","返回","退回"->{
finish() finish()
} }
"驳回","拒绝","不同意"->{
finish()
}
"同意","通过"->{
finish()
}
} }
} }
} }

查看文件

@ -50,6 +50,9 @@ class TaskListActivity :
override fun onOfflineCmd(cmd: String) { override fun onOfflineCmd(cmd: String) {
runOnUiThread { runOnUiThread {
when (cmd) { when (cmd) {
"退出","返回","退回"->{
finish()
}
"下一页", "翻页", "查看下一页", "继续翻页", "继续下一页" -> { "下一页", "翻页", "查看下一页", "继续翻页", "继续下一页" -> {
"--------------->".log() "--------------->".log()
toNext() toNext()
@ -162,7 +165,7 @@ class TaskListActivity :
when (position % 4) { when (position % 4) {
0 -> startActivity(Intent(this@TaskListActivity, FoActivity::class.java)) 0 -> startActivity(Intent(this@TaskListActivity, FoActivity::class.java))
1 -> startActivity(Intent(this@TaskListActivity, ReviewActivity::class.java)) 1 -> startActivity(Intent(this@TaskListActivity, ReviewActivity::class.java))
2 -> startActivity(Intent(this@TaskListActivity, ReviewActivity::class.java)) 2 -> startActivity(Intent(this@TaskListActivity, InspectionActivity::class.java))
3 -> startActivity(Intent(this@TaskListActivity, ReviewActivity::class.java)) 3 -> startActivity(Intent(this@TaskListActivity, ReviewActivity::class.java))
} }
} }