From bfe00a9b2d933f1f0224ac8583a732afcd5e2bdc Mon Sep 17 00:00:00 2001 From: cgspine Date: Tue, 18 Jun 2019 15:41:03 +0800 Subject: [PATCH] bugfix: clear cache views in onDestroy. #624 --- .../src/main/java/com/qmuiteam/qmui/arch/QMUIFragment.java | 7 +++++++ 1 file changed, 7 insertions(+) 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