feat(ui): 添加检查活动页面并更新任务列表导航
- 创建新的 InspectionActivity 并配置相应的布局绑定 - 更新 TaskListActivity 中的导航逻辑以支持检查页面 - 在 AndroidManifest.xml 中注册新的检查活动组件 - 统一语音命令处理逻辑,添加退出、返回、退回功能 - 移除检查活动中不必要的同意和驳回命令处理
这个提交包含在:
父节点
103601a67d
当前提交
5bc1d7c6c9
@ -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))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
正在加载...
在新工单中引用
屏蔽一个用户