Я пытаюсь найти утечку памяти.LeakCanary: (Anonymous subclass of com.xxx.xxx.aidl.TempAIDL$Stub)
Instance of com.xxx.xxx.TempActivity$1
Проблема : Я считаю, что моя заглушка AIDL вызывает утечку памяти (Активность)
Дополнительная информация :
- В моей заглушке.У меня нет доступа к контексту активности.
- Используя заглушку, я регистрирую службу и отменяю регистрацию в onPause активности.
- Внутри заглушки есть различные методы доступа к представлениям (несколько представлений, которыеобъявляются на уровне класса) и выполняют с ним некоторые операции.
- Заглушка определяется следующим образом.
private final TempAIDL.Stub = new TempAIDL.Stub() { ....... }
Я пытаюсь выяснить,
- каковы могут быть возможности того, что заглушка ответственна за утечку?
- ответственна заглушка?
- Я предполагаю, что утечка вызвана тем, что я получаю доступ к представлению внутризаглушкаЯ прав?