Утечка памяти в Android для запуска приложения (активность сохраняется как контекст)

У меня утечка памяти в моем приложении для Android, которая, кажется, вызвана тем, как действие AppCompat хранит контекст запуска и никогда не выпускает его.

Class Name                                                                        | Ref. Objects | Shallow Heap | Ref. Shallow Heap | Retained Heap
----------------------------------------------------------------------------------------------------------------------------------------------------
class android.view.WindowManagerGlobal @ 0x712c48c8 System Class                  |            1 |          112 |               280 |           968
'- sDefaultWindowManager android.view.WindowManagerGlobal @ 0x32cf52e0            |            1 |           32 |               280 |           312
   '- mViews java.util.ArrayList @ 0x32cf41d8                                     |            1 |           24 |               280 |            80
      '- elementData java.lang.Object[10] @ 0x32cb0bd8                            |            1 |           56 |               280 |            56
         '- [0] com.android.internal.policy.DecorView @ 0x32e80400                |            1 |          800 |               280 |         2,368
            '- mContext android.view.ContextThemeWrapper @ 0x32f70500             |            1 |           32 |               280 |            32
               '- mBase LeakedActivity @ 0x32d44780|            1 |          280 |               280 |         4,144
----------------------------------------------------------------------------------------------------------------------------------------------------

Так есть ли что-то на моей стороне, что может вызвать это?

0 ответов

Другие вопросы по тегам