diff --git a/arch/src/main/java/com/qmuiteam/qmui/arch/QMUIFragment.java b/arch/src/main/java/com/qmuiteam/qmui/arch/QMUIFragment.java index 6a2096cf..96c72b3c 100644 --- a/arch/src/main/java/com/qmuiteam/qmui/arch/QMUIFragment.java +++ b/arch/src/main/java/com/qmuiteam/qmui/arch/QMUIFragment.java @@ -934,6 +934,13 @@ public abstract class QMUIFragment extends Fragment implements QMUIFragmentLazyL mSwipeBackgroundView.unBind(); mSwipeBackgroundView = null; } + + // help gc, sometimes user may hold fragment instance in somewhere, + // then these objects can not be released in time. + mCacheSwipeBackLayout = null; + mCacheRootView = null; + mDelayRenderRunnableList = null; + mCheckPostResumeRunnable = null; } @Override