From 5bc1d7c6c9a4f1015233f02ca04d2b6a59638106 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Tue, 14 Apr 2026 17:20:19 +0800 Subject: [PATCH] =?UTF-8?q?feat(ui):=20=E6=B7=BB=E5=8A=A0=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=E6=B4=BB=E5=8A=A8=E9=A1=B5=E9=9D=A2=E5=B9=B6=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E4=BB=BB=E5=8A=A1=E5=88=97=E8=A1=A8=E5=AF=BC=E8=88=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 创建新的 InspectionActivity 并配置相应的布局绑定 - 更新 TaskListActivity 中的导航逻辑以支持检查页面 - 在 AndroidManifest.xml 中注册新的检查活动组件 - 统一语音命令处理逻辑,添加退出、返回、退回功能 - 移除检查活动中不必要的同意和驳回命令处理 --- app/src/main/AndroidManifest.xml | 3 +++ .../com/nova/brain/glass/ui/InspectionActivity.kt | 11 +++-------- .../java/com/nova/brain/glass/ui/TaskListActivity.kt | 5 ++++- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 5bc31c6..474c4e2 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -75,6 +75,9 @@ + diff --git a/app/src/main/java/com/nova/brain/glass/ui/InspectionActivity.kt b/app/src/main/java/com/nova/brain/glass/ui/InspectionActivity.kt index d4be411..7437e08 100644 --- a/app/src/main/java/com/nova/brain/glass/ui/InspectionActivity.kt +++ b/app/src/main/java/com/nova/brain/glass/ui/InspectionActivity.kt @@ -2,13 +2,14 @@ package com.nova.brain.glass.ui import com.nova.brain.glass.R 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.helper.OfflineCmdListener import com.nova.brain.glass.helper.OfflineCmdServiceHelper import com.xuqm.base.ui.BaseActivity -class InspectionActivity : BaseActivity() { - override fun getLayoutId(): Int =R.layout.activity_review +class InspectionActivity : BaseActivity() { + override fun getLayoutId(): Int =R.layout.activity_inspection override fun fullscreen(): Boolean = true private val listener = object : OfflineCmdListener { override fun onOfflineCmd(cmd: String) { @@ -17,12 +18,6 @@ class InspectionActivity : BaseActivity() { "退出","返回","退回"->{ finish() } - "驳回","拒绝","不同意"->{ - finish() - } - "同意","通过"->{ - finish() - } } } } diff --git a/app/src/main/java/com/nova/brain/glass/ui/TaskListActivity.kt b/app/src/main/java/com/nova/brain/glass/ui/TaskListActivity.kt index 735f011..9be1451 100644 --- a/app/src/main/java/com/nova/brain/glass/ui/TaskListActivity.kt +++ b/app/src/main/java/com/nova/brain/glass/ui/TaskListActivity.kt @@ -50,6 +50,9 @@ class TaskListActivity : override fun onOfflineCmd(cmd: String) { runOnUiThread { when (cmd) { + "退出","返回","退回"->{ + finish() + } "下一页", "翻页", "查看下一页", "继续翻页", "继续下一页" -> { "--------------->".log() toNext() @@ -162,7 +165,7 @@ class TaskListActivity : when (position % 4) { 0 -> startActivity(Intent(this@TaskListActivity, FoActivity::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)) } }