FoActivity.kt 996 B

1234567891011121314151617181920212223242526272829303132
  1. package com.nova.brain.glass.ui
  2. import com.nova.brain.glass.R
  3. import com.nova.brain.glass.databinding.ActivityFoBinding
  4. import com.nova.brain.glass.helper.OfflineCmdListener
  5. import com.nova.brain.glass.helper.OfflineCmdServiceHelper
  6. import com.xuqm.base.ui.BaseActivity
  7. class FoActivity : BaseActivity<ActivityFoBinding>() {
  8. override fun getLayoutId(): Int =R.layout.activity_fo
  9. override fun fullscreen(): Boolean = true
  10. private val listener = object : OfflineCmdListener {
  11. override fun onOfflineCmd(cmd: String) {
  12. runOnUiThread {
  13. when( cmd){
  14. "退出","返回","退回"->{
  15. finish()
  16. }
  17. }
  18. }
  19. }
  20. }
  21. override fun initData() {
  22. super.initData()
  23. OfflineCmdServiceHelper.addOnLineListener(listener)
  24. }
  25. override fun onDestroy() {
  26. super.onDestroy()
  27. OfflineCmdServiceHelper.removeOnLineListener(listener)
  28. }
  29. }