[fea]
[兼容退出登录]
This commit is contained in:
yangyakun
2024-10-08 15:50:20 +08:00
parent ffd40f6bdc
commit 48884e6d8f
2 changed files with 12 additions and 6 deletions

View File

@@ -326,12 +326,7 @@ class TaxiFragment : BaseTaxiTabFragment<TaxiFragment, TaxiPresenter>(),
findViewById<View>(R.id.test_bar_route)?.setOnClickListener {
testRouteInfoUpload()
}
// findViewById<View>(R.id.test_brake)?.setOnClickListener {
// TaxiTaskModel.handleBrakeStatusChange(false)
// }
// findViewById<View>(R.id.test_resume_brake)?.setOnClickListener {
// TaxiTaskModel.handleBrakeStatusChange(true)
// }
findViewById<View>(R.id.test_parallel_driver)?.setOnClickListener {
stopAutoStartAutopilot()
}

View File

@@ -19,6 +19,8 @@ import com.mogo.och.common.module.biz.order.OrderListener;
import com.mogo.och.common.module.biz.order.OrderModel;
import com.mogo.och.common.module.biz.order.TaxiOrderStatusEnum;
import com.mogo.och.common.module.manager.autopilot.OCHAdasAbilityManager;
import com.mogo.och.common.module.manager.transform.OchTransform;
import com.mogo.och.common.module.manager.transform.OchTransformDispatch;
import com.mogo.och.data.taxi.BaseOrderBean;
import com.mogo.och.unmanned.taxi.callback.ITaxiADASStatusCallback;
import com.mogo.och.unmanned.taxi.callback.ITaxiControllerStatusCallback;
@@ -65,6 +67,7 @@ public class TaxiPresenter extends Presenter<TaxiFragment> implements ITaxiADASS
TaxiRoutingModel.INSTANCE.setOrderStatusCallback(this);
LoginStatusManager.INSTANCE.addListener(TAG,this);
OrderModel.INSTANCE.setOrderStatusCallback(TAG,this);
OchTransform.INSTANCE.addListener(TAG,ochTransform);
}
private void releaseListeners() {
@@ -74,6 +77,7 @@ public class TaxiPresenter extends Presenter<TaxiFragment> implements ITaxiADASS
OCHAdasAbilityManager.getInstance().release();
TaxiTaskModel.INSTANCE.setMoGoAutopilotPlanningListener(null);
LoginStatusManager.INSTANCE.removeListener(TAG);
OchTransform.INSTANCE.removeListener(TAG);
}
/**
@@ -90,6 +94,13 @@ public class TaxiPresenter extends Presenter<TaxiFragment> implements ITaxiADASS
}
}
private OchTransformDispatch ochTransform = new OchTransformDispatch(){
@Override
public void logout() {
TaxiTaskModel.INSTANCE.logout();
}
};
// 登出
public void logout() {
TaxiTaskModel.INSTANCE.logout();