diff --git a/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/presenter/BusPresenter.java b/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/presenter/BusPresenter.java index 0c84b1a1a8..c5e16e1060 100644 --- a/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/presenter/BusPresenter.java +++ b/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/presenter/BusPresenter.java @@ -48,6 +48,7 @@ public class BusPresenter extends Presenter private int currentAutopilotStatus = -1; private List mStationList = new ArrayList<>(); private int mCurrentStation = 0; + private boolean isRestartAutopilot = false; public BusPresenter(BusFragment view) { super(view); @@ -85,14 +86,6 @@ public class BusPresenter extends Presenter BusOrderModel.getInstance().setControllerStatusCallback(null); } -// public void setIsAnimateRunning(boolean isAnimateRunning){ -// this.isAnimateRunning = isAnimateRunning; -// } - -// public boolean getIsAnimateRunning(){ -// return isAnimateRunning; -// } - public void queryBusRoutes() { BusOrderModel.getInstance().queryBusRoutes(); } @@ -104,12 +97,14 @@ public class BusPresenter extends Presenter public void autoDriveToNextStation(boolean isRestart) { currentAutopilotStatus = -1; BusOrderModel.getInstance().autoDriveToNextStation(isRestart); + isRestartAutopilot = false; } public void restartAutopilot() { if (BusOrderModel.getInstance().isGoingToNextStation()){ currentAutopilotStatus = -1; BusOrderModel.getInstance().restartAutopilot(); + isRestartAutopilot = true; } } @@ -204,7 +199,7 @@ public class BusPresenter extends Presenter // 改变UI自动驾驶状态 runOnUIThread(() -> mView.onAutopilotStatusChanged(currentAutopilotStatus)); BusOrderModel.getInstance().triggerStartServiceEvent( - BusOrderModel.getInstance().isGoingToNextStation(), true); + isRestartAutopilot, true); } break; case IMoGoAutopilotStatusListener.STATUS_AUTOPILOT_DISABLE: