BaseCountDownActivity.kt 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. //package xn.hxp.ui.common
  2. //
  3. //import android.app.Dialog
  4. //import android.content.Intent
  5. //import android.os.Handler
  6. //import android.os.Looper
  7. //import android.os.Message
  8. //import android.util.Log
  9. //import androidx.viewbinding.ViewBinding
  10. //import com.blankj.utilcode.util.LogUtils
  11. //import xn.hxp.app.ChemicalApp
  12. //import xn.hxp.comm.Constants
  13. //import xn.hxp.iml.IBankTeps
  14. //import xn.hxp.ui.MainActivity
  15. //import xn.hxp.utils.TimesUils
  16. //import xn.hxp.utils.UiManager
  17. //import com.rc.core.ui.activity.RcBaseActivity
  18. //import com.rc.httpcore.client.ApiRepository
  19. //import com.tobey.dialogloading.DialogUtils
  20. //
  21. ///**
  22. // * info
  23. // *
  24. // * @author ReiChin_
  25. // */
  26. //abstract class BaseCountDownActivity<VB : ViewBinding> : RcBaseActivity<VB>() {
  27. // var mDialog: Dialog? = null
  28. // private var mCounter = 0
  29. // private var mIBankTeps: IBankTeps? = null
  30. //
  31. // companion object {
  32. // private var MAX_TIME = 60 //注销时间必须大于自动返回时间 单位
  33. // private const val WHAT_COUNT_DOWN = 1
  34. //
  35. // }
  36. //
  37. //
  38. // // 在B Activity中设置回调
  39. // fun seIBanks(callback: IBankTeps) {
  40. // this.mIBankTeps = callback
  41. // }
  42. //
  43. // protected fun stopCountDown() {
  44. // mCounter = 0
  45. // mCountDownHandler.removeMessages(WHAT_COUNT_DOWN)
  46. // }
  47. //
  48. // protected fun startCountDown() {
  49. // mCounter = 0
  50. //// Log.d("======父页面返回","--------${ChemicalApp.confs!!.backTime}")
  51. // mCountDownHandler.removeMessages(WHAT_COUNT_DOWN)
  52. // if (null != ChemicalApp.userData) {
  53. // Constants.OFFTIME_TIME = ChemicalApp.confs!!.offTime //弹框返回时间
  54. // mCountDownHandler.sendEmptyMessage(WHAT_COUNT_DOWN)
  55. //// Log.d("======父页面返回","--------${ChemicalApp.confs!!.backTime}")
  56. // if (ChemicalApp.confs!!.backTime != 0) {
  57. // val secondsToMillisecondst =
  58. // TimesUils.secondsToMillisecondst(ChemicalApp.confs!!.backTime)
  59. // MAX_TIME = ChemicalApp.confs!!.backTime
  60. //// Log.d("======父页面返回","--------$MAX_TIME")
  61. // }
  62. //
  63. // }
  64. // }
  65. //
  66. // override fun onResume() {
  67. // super.onResume()
  68. //// Log.d("======父页面返回","--------232131---3231")
  69. // startCountDown()
  70. // }
  71. //
  72. // override fun onPause() {
  73. // super.onPause()
  74. // stopCountDown()
  75. // }
  76. //
  77. // override fun onDestroy() {
  78. // mCountDownHandler.removeCallbacksAndMessages(null)
  79. // if (mDialog != null) {
  80. // DialogUtils.Companion.closeDialog(mDialog!!)
  81. // }
  82. // if (Constants.VIEW_TYPE) {
  83. // Constants.VIEW_TYPE = false
  84. // }
  85. // super.onDestroy()
  86. // }
  87. //
  88. // //和页面交互时进行触发得
  89. // override fun onUserInteraction() {
  90. //// Log.d("===页面有交互","---------------")
  91. // startCountDown()
  92. // }
  93. //
  94. // private val mCountDownHandler = object : Handler(Looper.getMainLooper()) {
  95. //
  96. // override fun handleMessage(msg: Message) {
  97. // if (WHAT_COUNT_DOWN == msg.what) {
  98. // val countDown = MAX_TIME - mCounter
  99. // if (isDestroyed) return
  100. // if (countDown <= 0) {
  101. // if (Constants.VIEW_TYPE) {
  102. // //当前在废弃or领用页面
  103. // if (null != mIBankTeps) {
  104. // mIBankTeps!!.onViewLint()
  105. // }
  106. // } else {
  107. // UiManager.switcherCashier(
  108. // this@BaseCountDownActivity,
  109. // MainActivity::class.java
  110. // )
  111. // }
  112. // } else {
  113. // sendEmptyMessageDelayed(WHAT_COUNT_DOWN, 1000)
  114. // }
  115. // mCounter++
  116. // }
  117. // }
  118. // }
  119. //
  120. //
  121. // protected fun callLogoutApi(callback: ((success: Boolean) -> Unit)? = null) {
  122. // showLoading("退出中...")
  123. // val disposable = ApiRepository.loginOut()
  124. // .subscribe({
  125. // dismissLoading()
  126. // callback?.invoke(true)
  127. // }, {
  128. // dismissLoading()
  129. // callback?.invoke(false)
  130. // })
  131. // addDisposable(disposable)
  132. // }
  133. //
  134. //
  135. //}