清理开发痕迹和一个View引用导致的内存泄漏

This commit is contained in:
yangyakun
2022-07-01 17:48:38 +08:00
parent 69431e317c
commit 9224f20254
2 changed files with 7 additions and 2 deletions

View File

@@ -128,7 +128,8 @@ public class TaxiPassengerBaseFragment extends MvpFragment<TaxiPassengerBaseFrag
});
findViewById(R.id.iv_temp).setOnClickListener(view -> {
OverlayLeftViewUtils.INSTANCE.showOverlayView(getActivity());
// OverlayLeftViewUtils.INSTANCE.showOverlayView(getActivity());
// OverlayLeftViewUtils.INSTANCE.dragTarget(vOpenLeft);
//showOrHideArrivedEndLayout(true, "北京北京北京", "1527481606997577728");
//showOrHidePressengerCheckPager(true, "开始站点开", "开始站点开始站点开始", "2", "京A888888", "18811539480");
//OCHFloatWindowManager.getInstance().ShowFloatWindow(getContext());
@@ -136,7 +137,6 @@ public class TaxiPassengerBaseFragment extends MvpFragment<TaxiPassengerBaseFrag
});
vOpenLeft.setOnClickListener(v -> OverlayLeftViewUtils.INSTANCE.open());
OverlayLeftViewUtils.INSTANCE.dragTarget(vOpenLeft);
}
private void initArrivedView(){
@@ -260,6 +260,7 @@ public class TaxiPassengerBaseFragment extends MvpFragment<TaxiPassengerBaseFrag
ochServingOrderFragment = new TaxiPassengerServingOrderFragment().newInstance();
}
OverlayLeftViewUtils.INSTANCE.showOverlayView(getActivity());
OverlayLeftViewUtils.INSTANCE.dragTarget(vOpenLeft);
if (ochServingOrderFragment.isHidden()){
transaction.show(ochServingOrderFragment).commitAllowingStateLoss();
return;

View File

@@ -282,6 +282,10 @@ object OverlayLeftViewUtils {
}
FullVideoUtils.dismissOverlayView(true)
// 管理的要关闭都得关闭
dragList.forEach {
it.setOnTouchListener(null)
}
dragList.clear()
closeConsult()
closeMovice()
subscribe = null