Quellcode durchsuchen

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

- 创建新的 InspectionActivity 并配置相应的布局绑定
- 更新 TaskListActivity 中的导航逻辑以支持检查页面
- 在 AndroidManifest.xml 中注册新的检查活动组件
- 统一语音命令处理逻辑,添加退出、返回、退回功能
- 移除检查活动中不必要的同意和驳回命令处理
徐勤民 vor 2 Tagen
Ursprung
Commit
5bc1d7c6c9

+ 3 - 0
app/src/main/AndroidManifest.xml

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

+ 3 - 8
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<ActivityReviewBinding>() {
-    override fun getLayoutId(): Int =R.layout.activity_review
+class InspectionActivity : BaseActivity<ActivityInspectionBinding>() {
+    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<ActivityReviewBinding>() {
                     "退出","返回","退回"->{
                         finish()
                     }
-                    "驳回","拒绝","不同意"->{
-                        finish()
-                    }
-                    "同意","通过"->{
-                        finish()
-                    }
                 }
             }
         }

+ 4 - 1
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))
         }
     }