[mView使用前判空]
This commit is contained in:
yangyakun
2024-05-06 19:59:24 +08:00
parent 502be42cdd
commit 4f7b2f0a58
10 changed files with 634 additions and 238 deletions

View File

@@ -38,14 +38,14 @@ public class BaseBusPassengerPresenter extends Presenter<BusPassengerRouteFragme
}
@Override
public void onCreate( @NonNull LifecycleOwner owner ) {
super.onCreate( owner );
CallerLogger.d( M_BUS_P + TAG, "Bus乘客端Presenter onCreate()" );
public void onCreate(@NonNull LifecycleOwner owner) {
super.onCreate(owner);
CallerLogger.d(M_BUS_P + TAG, "Bus乘客端Presenter onCreate()");
}
@Override
public void onDestroy( @NonNull LifecycleOwner owner ) {
super.onDestroy( owner );
public void onDestroy(@NonNull LifecycleOwner owner) {
super.onDestroy(owner);
releaseListeners();
BusPassengerModel.getInstance().release();
@@ -75,41 +75,41 @@ public class BaseBusPassengerPresenter extends Presenter<BusPassengerRouteFragme
@Override
public void onAutopilotEnable() {
if(mView != null) {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
if (mView != null) {
mView.onAutopilotStatusChanged(
IMoGoAutopilotStatusListener.STATUS_AUTOPILOT_ENABLE);
}
},UiThreadHandler.MODE.QUEUE);
}
}
}, UiThreadHandler.MODE.QUEUE);
}
@Override
public void onAutopilotDisable() {
if(mView != null) {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
if (mView != null) {
mView.onAutopilotStatusChanged(
IMoGoAutopilotStatusListener.STATUS_AUTOPILOT_DISABLE);
}
},UiThreadHandler.MODE.QUEUE);
}
}
}, UiThreadHandler.MODE.QUEUE);
}
@Override
public void onAutopilotRunning() {
if(mView != null) {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
if (mView != null) {
mView.onAutopilotStatusChanged(
IMoGoAutopilotStatusListener.STATUS_AUTOPILOT_RUNNING);
}
},UiThreadHandler.MODE.QUEUE);
}
}
}, UiThreadHandler.MODE.QUEUE);
}
@Override
@@ -119,26 +119,26 @@ public class BaseBusPassengerPresenter extends Presenter<BusPassengerRouteFragme
@Override
public void onCarLocationChanged(MogoLocation location) {
if (location != null && mView != null){
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
if (location != null && mView != null) {
mView.onCarLocationChanged(location);
}
},UiThreadHandler.MODE.QUEUE);
}
}
}, UiThreadHandler.MODE.QUEUE);
}
@Override
public void changeOperationStatus(boolean changeStatus) {
if(mView != null) {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
if (mView != null) {
mView.changeOperationStatus(changeStatus);
}
},UiThreadHandler.MODE.QUEUE);
}
}
}, UiThreadHandler.MODE.QUEUE);
}
@Override
@@ -148,62 +148,62 @@ public class BaseBusPassengerPresenter extends Presenter<BusPassengerRouteFragme
@Override
public void updateLineInfo(String lineName) {
if(mView != null) {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
if (mView != null) {
mView.updateLineInfo(lineName);
}
},UiThreadHandler.MODE.QUEUE);
}
}
}, UiThreadHandler.MODE.QUEUE);
}
@Override
public void updateStationsInfo(List<BusStationBean> stations, int currentStationIndex, boolean isArrived) {
if(mView != null) {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
if (mView != null) {
mView.updateStationsInfo(stations, currentStationIndex, isArrived);
}
},UiThreadHandler.MODE.QUEUE);
}
}
}, UiThreadHandler.MODE.QUEUE);
}
@Override
public void showNoTaskView() {
if(mView != null) {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
if (mView != null) {
mView.showNoTaskView();
}
},UiThreadHandler.MODE.QUEUE);
}
}
}, UiThreadHandler.MODE.QUEUE);
}
@Override
public void hideNoTaskView() {
if(mView != null) {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
if (mView != null) {
mView.hideNoTaskView();
}
},UiThreadHandler.MODE.QUEUE);
}
}
}, UiThreadHandler.MODE.QUEUE);
}
@Override
public void routePlanningToNextStationChanged(long meters, long timeInSecond) {
if(mView != null) {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
if (mView != null) {
mView.updateRoutePlanningToNextStation(meters, timeInSecond);
}
},UiThreadHandler.MODE.QUEUE);
}
}
}, UiThreadHandler.MODE.QUEUE);
}
@Override