как исправить утечку памяти AccessibilityNodeInfo - PullRequest
0 голосов
/ 02 ноября 2018

enter image description here

Я, наверное, понял, как это работает, но понятия не имею, как это исправить

как я могу установить нулевой mOriginText в AccessibilityNodeInfo.clear ()?

  ACCESSIBILITY_NODE_INFO__MORIGINALTEXT(SDK_INT >= O && SDK_INT <= O_MR1) {
@Override void add(ExcludedRefs.Builder excluded) {
  excluded.instanceField("android.view.accessibility.AccessibilityNodeInfo", "mOriginalText")
      .reason("AccessibilityNodeInfo has a static sPool of AccessibilityNodeInfo. When "
          + "AccessibilityNodeInfo instances are released back in the pool, "
          + "AccessibilityNodeInfo.clear() does not clear the mOriginalText field, which "
          + "causes spans to leak which in turns causes TextView.ChangeWatcher to leak and the "
          + "whole view hierarchy. Introduced here: https://android.googlesource.com/platform/"
          + "frameworks/base/+/193520e3dff5248ddcf8435203bf99d2ba667219%5E%21/core/java/"
          + "android/view/accessibility/AccessibilityNodeInfo.java");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...