[6.0.0] 取消2分钟倒计时
This commit is contained in:
@@ -69,7 +69,7 @@ class TaxiCurrentTaskFragment : BaseFragment(),
|
|||||||
|
|
||||||
private lateinit var mViewModel: TaxiCurrentTaskViewModel
|
private lateinit var mViewModel: TaxiCurrentTaskViewModel
|
||||||
|
|
||||||
private var prepareTasCountDownTimer: CountDownTimer? = null
|
private var mPrepareTasCountDownTimer: CountDownTimer? = null
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
const val TAG = M_TAXI + "TaxiCurrentTaskFragment"
|
const val TAG = M_TAXI + "TaxiCurrentTaskFragment"
|
||||||
@@ -163,9 +163,7 @@ class TaxiCurrentTaskFragment : BaseFragment(),
|
|||||||
if (taskAndOrderUiState.driveToNearestStationTask != null) {
|
if (taskAndOrderUiState.driveToNearestStationTask != null) {
|
||||||
updateViewByDriveToNearestStationTask(taskAndOrderUiState.driveToNearestStationTask)
|
updateViewByDriveToNearestStationTask(taskAndOrderUiState.driveToNearestStationTask)
|
||||||
} else {
|
} else {
|
||||||
prepareTaskCountdownTv.visibility = View.GONE
|
updatePrepareTaskDelay120SUI(false)
|
||||||
prepareTasCountDownTimer?.cancel()
|
|
||||||
prepareTasCountDownTimer = null
|
|
||||||
initContainerView(false)
|
initContainerView(false)
|
||||||
removeAllMapMarker()
|
removeAllMapMarker()
|
||||||
}
|
}
|
||||||
@@ -193,7 +191,7 @@ class TaxiCurrentTaskFragment : BaseFragment(),
|
|||||||
|
|
||||||
is TaskWithOrderUIState.UpdatePrepareTaskDelay120S -> {
|
is TaskWithOrderUIState.UpdatePrepareTaskDelay120S -> {
|
||||||
if (taskAndOrderUiState.isStart){
|
if (taskAndOrderUiState.isStart){
|
||||||
updatePrepareTaskDelay120SUI()
|
updatePrepareTaskDelay120SUI(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -204,9 +202,17 @@ class TaxiCurrentTaskFragment : BaseFragment(),
|
|||||||
/**
|
/**
|
||||||
* 更新120s倒计时
|
* 更新120s倒计时
|
||||||
*/
|
*/
|
||||||
private fun updatePrepareTaskDelay120SUI() {
|
private fun updatePrepareTaskDelay120SUI(isStart: Boolean) {
|
||||||
|
|
||||||
|
if (!isStart){
|
||||||
|
prepareTaskCountdownTv.visibility = View.GONE
|
||||||
|
mPrepareTasCountDownTimer?.cancel()
|
||||||
|
mPrepareTasCountDownTimer = null
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
prepareTaskCountdownTv.visibility = View.VISIBLE
|
prepareTaskCountdownTv.visibility = View.VISIBLE
|
||||||
prepareTasCountDownTimer = object : CountDownTimer(TIMER_PREPARE_TASK_INTERVAL_120S, 1000L) {// 5倒计时后开启自驾
|
mPrepareTasCountDownTimer = object : CountDownTimer(TIMER_PREPARE_TASK_INTERVAL_120S, 1000L) {// 5倒计时后开启自驾
|
||||||
|
|
||||||
@SuppressLint("SetTextI18n")
|
@SuppressLint("SetTextI18n")
|
||||||
override fun onTick(millisUntilFinished: Long) {
|
override fun onTick(millisUntilFinished: Long) {
|
||||||
@@ -222,11 +228,11 @@ class TaxiCurrentTaskFragment : BaseFragment(),
|
|||||||
UiThreadHandler.post {
|
UiThreadHandler.post {
|
||||||
prepareTaskCountdownTv.visibility = View.GONE
|
prepareTaskCountdownTv.visibility = View.GONE
|
||||||
}
|
}
|
||||||
prepareTasCountDownTimer?.cancel()
|
mPrepareTasCountDownTimer?.cancel()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
prepareTasCountDownTimer?.start()
|
mPrepareTasCountDownTimer?.start()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateViewByDriveToNearestStationTask(driveToNearestStationTask: StartServiceRespBean.Result?) {
|
private fun updateViewByDriveToNearestStationTask(driveToNearestStationTask: StartServiceRespBean.Result?) {
|
||||||
@@ -379,6 +385,7 @@ class TaxiCurrentTaskFragment : BaseFragment(),
|
|||||||
taskTypeTv.text = resources.getString(R.string.task_exercise)
|
taskTypeTv.text = resources.getString(R.string.task_exercise)
|
||||||
startStationName.text = startSite.siteName
|
startStationName.text = startSite.siteName
|
||||||
endStationName.text = endSite.siteName
|
endStationName.text = endSite.siteName
|
||||||
|
updatePrepareTaskDelay120SUI(false)
|
||||||
updateStartAndEndStationPointByStatus(true)
|
updateStartAndEndStationPointByStatus(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -459,6 +466,7 @@ class TaxiCurrentTaskFragment : BaseFragment(),
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun updateOrderUI(order: OrderDetail) {
|
private fun updateOrderUI(order: OrderDetail) {
|
||||||
|
updatePrepareTaskDelay120SUI(false)
|
||||||
taskTypeTv.text = resources.getString(R.string.task_order)
|
taskTypeTv.text = resources.getString(R.string.task_order)
|
||||||
taskTypeTv.background =
|
taskTypeTv.background =
|
||||||
ContextCompat.getDrawable(
|
ContextCompat.getDrawable(
|
||||||
@@ -587,8 +595,7 @@ class TaxiCurrentTaskFragment : BaseFragment(),
|
|||||||
|
|
||||||
override fun onDestroyView() {
|
override fun onDestroyView() {
|
||||||
AmapNaviToDestinationModel.getInstance(context).destroyAmaNavi()
|
AmapNaviToDestinationModel.getInstance(context).destroyAmaNavi()
|
||||||
prepareTasCountDownTimer?.cancel()
|
updatePrepareTaskDelay120SUI(false)
|
||||||
prepareTasCountDownTimer = null
|
|
||||||
super.onDestroyView()
|
super.onDestroyView()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user