Skip to content

Commit 2c73ba0

Browse files
committed
fix(android): add ControllerRegistry destroy
1 parent 7e66250 commit 2c73ba0

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

renderer/native/android/src/main/java/com/tencent/mtt/hippy/uimanager/ControllerManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,8 @@ public HippyCustomPropsController getCustomPropsController() {
178178
}
179179

180180
public void destroy() {
181-
mControllerRegistry.clear();
182-
mControllerUpdateManger.clear();
181+
mControllerRegistry.destroy();
182+
mControllerUpdateManger.destroy();
183183
for (Pool<Integer, View> pool : mPreCreateViewPools.values()) {
184184
pool.clear();
185185
}

renderer/native/android/src/main/java/com/tencent/mtt/hippy/uimanager/ControllerRegistry.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,11 @@ public ControllerRegistry(@NonNull Renderer renderer) {
4949
mRendererWeakRef = new WeakReference<>(renderer);
5050
}
5151

52-
public void clear() {}
52+
void destroy() {
53+
mViews.clear();
54+
mRootViews.clear();
55+
mControllers.clear();
56+
}
5357

5458
public void addControllerHolder(String name, ControllerHolder controllerHolder) {
5559
mControllers.put(name, controllerHolder);

renderer/native/android/src/main/java/com/tencent/mtt/hippy/uimanager/ControllerUpdateManger.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public ControllerUpdateManger(@NonNull Renderer renderer) {
8383
mRendererWeakRef = new WeakReference<>(renderer);
8484
}
8585

86-
public void clear() {
86+
void destroy() {
8787

8888
}
8989

0 commit comments

Comments
 (0)