[fix]
[页面生命周期问题]
This commit is contained in:
yangyakun
2024-07-12 15:52:18 +08:00
parent 5ab7d9c37f
commit 25ca7ffda5

View File

@@ -255,6 +255,7 @@ public abstract class BaseTaxiTabFragment<V extends IView, P extends Presenter<V
overMapDialog.destory();
overMapDialog = null;
}
super.onDestroyView();
ctvAutopilotStatusRL = null;
tvOperationStatus = null;
mDriverRole = null;
@@ -273,7 +274,6 @@ public abstract class BaseTaxiTabFragment<V extends IView, P extends Presenter<V
ochAmapNaviFragment = null;
taxiRottingNaviFragment = null;
smallMapView = null;
super.onDestroyView();
CallerAutopilotRecordListenerManager.INSTANCE.removeListener(TAG);
}
@@ -434,14 +434,16 @@ public abstract class BaseTaxiTabFragment<V extends IView, P extends Presenter<V
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
flStationPanelContainer.setVisibility(View.GONE);
ConstraintLayout.LayoutParams layoutParams = (ConstraintLayout.LayoutParams) visualViewDirver.getLayoutParams();
layoutParams.startToStart = ConstraintLayout.LayoutParams.PARENT_ID;
layoutParams.bottomToTop = R.id.toolsView;
if(getContext()!=null) {
layoutParams.setMarginStart(AutoSizeUtils.dp2px(getContext(), 29));
if(flStationPanelContainer!=null) {
flStationPanelContainer.setVisibility(View.GONE);
ConstraintLayout.LayoutParams layoutParams = (ConstraintLayout.LayoutParams) visualViewDirver.getLayoutParams();
layoutParams.startToStart = ConstraintLayout.LayoutParams.PARENT_ID;
layoutParams.bottomToTop = R.id.toolsView;
if (getContext() != null) {
layoutParams.setMarginStart(AutoSizeUtils.dp2px(getContext(), 29));
}
visualViewDirver.setLayoutParams(layoutParams);
}
visualViewDirver.setLayoutParams(layoutParams);
}
},UiThreadHandler.MODE.QUEUE);
}
@@ -450,14 +452,16 @@ public abstract class BaseTaxiTabFragment<V extends IView, P extends Presenter<V
UiThreadHandler.post(new Runnable() {
@Override
public void run() {
flStationPanelContainer.setVisibility(View.VISIBLE);
ConstraintLayout.LayoutParams layoutParams = (ConstraintLayout.LayoutParams) visualViewDirver.getLayoutParams();
layoutParams.startToStart = ConstraintLayout.LayoutParams.PARENT_ID;
layoutParams.bottomToTop = R.id.toolsView;
if(getContext()!=null) {
layoutParams.setMarginStart(AutoSizeUtils.dp2px(getContext(), 618));
if(flStationPanelContainer!=null) {
flStationPanelContainer.setVisibility(View.VISIBLE);
ConstraintLayout.LayoutParams layoutParams = (ConstraintLayout.LayoutParams) visualViewDirver.getLayoutParams();
layoutParams.startToStart = ConstraintLayout.LayoutParams.PARENT_ID;
layoutParams.bottomToTop = R.id.toolsView;
if (getContext() != null) {
layoutParams.setMarginStart(AutoSizeUtils.dp2px(getContext(), 618));
}
visualViewDirver.setLayoutParams(layoutParams);
}
visualViewDirver.setLayoutParams(layoutParams);
}
},UiThreadHandler.MODE.QUEUE);
}