diff --git a/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/ui/selectline/SelectLineViewModel.kt b/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/ui/selectline/SelectLineViewModel.kt index 1d89dc4089..9ac5fbc5ce 100644 --- a/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/ui/selectline/SelectLineViewModel.kt +++ b/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/ui/selectline/SelectLineViewModel.kt @@ -1,5 +1,6 @@ package com.mogo.och.charter.passenger.ui.selectline +import android.view.View import androidx.lifecycle.ViewModel import com.elegant.utils.UiThreadHandler import com.mogo.commons.AbsMogoApplication @@ -110,7 +111,7 @@ class SelectLineViewModel : ViewModel(), IOrderStatusChangeListener { } init { - CharterPassengerModel.setStatusChangeListener(TAG, this) + } override fun onCleared() { @@ -118,17 +119,18 @@ class SelectLineViewModel : ViewModel(), IOrderStatusChangeListener { this.viewCallback = null RxUtils.disposeSubscribe(subscribeSelectSite) BizLoopManager.removeLoopFunction(TAGLINELOOP) - CharterPassengerModel.setStatusChangeListener(TAG, null) } fun addMsgListener() { CallerTelematicListenerManager.addListener(TAG, msgReceived) + CharterPassengerModel.setStatusChangeListener(TAG, this) } fun removeMsgListener() { RxUtils.disposeSubscribe(subscribeSelectSite) BizLoopManager.removeLoopFunction(TAGLINELOOP) CallerTelematicListenerManager.removeListener(TAG) + CharterPassengerModel.setStatusChangeListener(TAG, null) } override fun onStatusChange(currentStatus: OrderStatusEnum) {