[m1] 倒计时

This commit is contained in:
wangmingjun
2023-02-28 10:33:36 +08:00
parent 6f49208d21
commit 4a05f7d78a

View File

@@ -1,6 +1,7 @@
package com.magic.mogo.och.charter.fragment
import android.os.Bundle
import android.os.CountDownTimer
import android.view.View
import com.alibaba.android.arouter.launcher.ARouter
import com.magic.mogo.och.charter.R
@@ -29,6 +30,7 @@ class DriverM1Fragment : CharterBaseFragment<DriverM1Fragment?, DriverM1Presente
SlidePanelView.OnSlidePanelMoveToEndListener{
private var loginService: LoginService? = null
private var ochCommitDialog: OCHCommitDialog? = null
var countDownTimer: CountDownTimer? = null
companion object{
val TAG: String = DriverM1Fragment::class.java.name
@@ -89,7 +91,7 @@ class DriverM1Fragment : CharterBaseFragment<DriverM1Fragment?, DriverM1Presente
@Subscribe(threadMode = ThreadMode.MAIN)
fun changeOverview(eventLogout: EventLogout) {
if (eventLogout.messgae == EventLogout.LOGOUT_TYPE) {
d(SceneConstant.M_BUS + TAG, "changeOverview Event消息去登出")
d(SceneConstant.M_CHARTER_D + TAG, "changeOverview Event消息去登出")
mPresenter?.logout()
}
}
@@ -163,4 +165,22 @@ class DriverM1Fragment : CharterBaseFragment<DriverM1Fragment?, DriverM1Presente
}
}
}
fun startCountDownTimer(total: Long,countDownInterval:Long){
countDownTimer = object : CountDownTimer(total,countDownInterval){
override fun onTick(millisUntilFinished: Long) {
var minute=millisUntilFinished/1000/60%60
driverm1_order_count_down.text = String.format(
resources.getString(R.string.count_down_txt)
,minute)
d(SceneConstant.M_CHARTER_D + TAG, "倒计时分钟 = $minute" )
}
override fun onFinish() {
d(SceneConstant.M_CHARTER_D + TAG, "倒计时结束")
}
}
}
}