diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index ea3ae54..76cc9c6 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -66,6 +66,9 @@ android:theme="@style/AppTheme" android:usesCleartextTraffic="true" tools:replace="android:label"> + diff --git a/app/src/main/java/com/nova/brain/glass/helper/OfflineCmdServiceHelper.kt b/app/src/main/java/com/nova/brain/glass/helper/OfflineCmdServiceHelper.kt index f9493f6..a03b2c0 100644 --- a/app/src/main/java/com/nova/brain/glass/helper/OfflineCmdServiceHelper.kt +++ b/app/src/main/java/com/nova/brain/glass/helper/OfflineCmdServiceHelper.kt @@ -22,6 +22,9 @@ object OfflineCmdServiceHelper { add(OfflineCmdBean("上一页", "shang yi ye")) add(OfflineCmdBean("查看上一页", "cha kan shang yi ye")) add(OfflineCmdBean("继续上一页", "ji xu shang yi ye")) + add(OfflineCmdBean("退出", "tui chu")) + add(OfflineCmdBean("返回", "fan hui")) + add(OfflineCmdBean("退回", "tui hui")) } fun init(){ val service = GlassSdk.getGlassOfflineCmdService() diff --git a/app/src/main/java/com/nova/brain/glass/ui/FoActivity.kt b/app/src/main/java/com/nova/brain/glass/ui/FoActivity.kt new file mode 100644 index 0000000..9cf6c07 --- /dev/null +++ b/app/src/main/java/com/nova/brain/glass/ui/FoActivity.kt @@ -0,0 +1,30 @@ +package com.nova.brain.glass.ui + +import com.nova.brain.glass.R +import com.nova.brain.glass.databinding.ActivityFoBinding +import com.nova.brain.glass.helper.OfflineCmdListener +import com.nova.brain.glass.helper.OfflineCmdServiceHelper +import com.xuqm.base.ui.BaseActivity + +class FoActivity : BaseActivity() { + override fun getLayoutId(): Int =R.layout.activity_fo + override fun fullscreen(): Boolean = true + private val listener = object : OfflineCmdListener { + override fun onOfflineCmd(cmd: String) { + when( cmd){ + "退出","返回","退回"->{ + finish() + } + } + } + } + override fun initData() { + super.initData() + OfflineCmdServiceHelper.addOnLineListener(listener) + } + + override fun onDestroy() { + super.onDestroy() + OfflineCmdServiceHelper.removeOnLineListener(listener) + } +} \ No newline at end of file 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 006e4e2..d45547a 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 @@ -1,5 +1,6 @@ package com.nova.brain.glass.ui +import android.content.Intent import android.os.Bundle import androidx.recyclerview.widget.LinearLayoutManager import com.nova.brain.glass.R @@ -86,7 +87,11 @@ class TaskListActivity : .setText(R.id.tv_title, "${position}.张三提交的出差预算申请审核任务,从上海到北京,3月23开始3月24结束,预算金额¥1800元。【已逾期】") .setClickListener(R.id.tv_title ) { - ToolsHelper.showMessage("点击了${position}") + when(position%5){ + 0 -> { + startActivity(Intent(this@TaskListActivity, FoActivity::class.java)) + } + } } } } diff --git a/app/src/main/res/layout/activity_fo.xml b/app/src/main/res/layout/activity_fo.xml new file mode 100644 index 0000000..1151459 --- /dev/null +++ b/app/src/main/res/layout/activity_fo.xml @@ -0,0 +1,35 @@ + + + + + + + + + \ No newline at end of file