Утечка памяти в заглушке AIDL (Активность) - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь найти утечку памяти.LeakCanary: (Anonymous subclass of com.xxx.xxx.aidl.TempAIDL$Stub) Instance of com.xxx.xxx.TempActivity$1

Проблема : Я считаю, что моя заглушка AIDL вызывает утечку памяти (Активность)

Дополнительная информация :

  1. В моей заглушке.У меня нет доступа к контексту активности.
  2. Используя заглушку, я регистрирую службу и отменяю регистрацию в onPause активности.
  3. Внутри заглушки есть различные методы доступа к представлениям (несколько представлений, которыеобъявляются на уровне класса) и выполняют с ним некоторые операции.
  4. Заглушка определяется следующим образом.

private final TempAIDL.Stub = new TempAIDL.Stub() { ....... }

Я пытаюсь выяснить,

  1. каковы могут быть возможности того, что заглушка ответственна за утечку?
  2. ответственна заглушка?
  3. Я предполагаю, что утечка вызвана тем, что я получаю доступ к представлению внутризаглушкаЯ прав?
...