[driver passenger ] bus乘客屏车牌号改为从后台获取

This commit is contained in:
wangmingjun
2022-04-15 17:50:50 +08:00
committed by pangfan
parent 14d32eef0a
commit dd4c1216f6
4 changed files with 18 additions and 7 deletions

View File

@@ -6,4 +6,5 @@ package com.mogo.och.bus.passenger.callback;
*/
public interface IBusPassegerDriverStatusCallback {
void changeOperationStatus(boolean changeStatus);
void updatePlateNumber(String plateNumber);
}

View File

@@ -109,6 +109,7 @@ public class BusPassengerModel {
startOrStopOrderLoop(data.data.serviceStatus == 1);
if(mDriverStatusCallback != null){
mDriverStatusCallback.changeOperationStatus(data.data.serviceStatus == 1);
mDriverStatusCallback.updatePlateNumber(data.data.plateNumber);
}
}

View File

@@ -120,6 +120,11 @@ public class BaseBusPassengerPresenter extends Presenter<BusPassengerRouteFragme
runOnUIThread(() -> mView.changeOperationStatus(changeStatus));
}
@Override
public void updatePlateNumber(String plateNumber) {
runOnUIThread(() -> mView.updatePlateNum(plateNumber));
}
@Override
public void updateLineInfo(String lineName, String lineDurTime) {
runOnUIThread(() -> mView.updateLineInfo(lineName, lineDurTime));

View File

@@ -56,6 +56,7 @@ public class BusPassengerRouteFragment extends
private RotateAnimation rotateAnimation;
private float lastBearing = 0;
private BusPassengerLineStationsAdapter mAdapter;
@Override
public int getStationPanelViewId() {
return R.layout.bus_p_route_fragment;
@@ -198,16 +199,19 @@ public class BusPassengerRouteFragment extends
}
}
public void updateLineInfo(String lineName, String lineDurTime) {
if (!mLineName.getText().toString().equals(lineName)
|| !mOperationTime.getText().toString().equals(lineDurTime)
|| !mCarPlateNum.getText().toString().equals(AppConfigInfo.INSTANCE.getPlateNumber())){
mLineName.setText(lineName);
mOperationTime.setText(lineDurTime);
mCarPlateNum.setText(null == AppConfigInfo.INSTANCE.getPlateNumber() ? "-- --" : AppConfigInfo.INSTANCE.getPlateNumber());
public void updatePlateNum(String plateNum){
if ("".equals(plateNum) || null == plateNum) {
mCarPlateNum.setText("-- --");
}else {
mCarPlateNum.setText((plateNum));
}
}
public void updateLineInfo(String lineName, String lineDurTime) {
mLineName.setText(lineName);
mOperationTime.setText(lineDurTime);
}
/**
*
* @param stations