Я следил за статьей «Как избежать утечек памяти» из здесь .
Однако предлагаемое решение не решает проблему утечки. Я тестировал это с помощью эмулятора Android в Windows XP (SDK 2.3.1). Я сбросил кучу и проверил, что основная активность все еще находится в куче (я использовал MAT)
Вот что я сделал:
HelloWorldActivity
InputMethodManager - это одноэлемент и три ссылки на DecorView, которые ссылаются на HelloWorldActivity.
Я не могу понять, почему InputMethodManager по-прежнему ссылается на экземпляр DecorView даже после уничтожения действия.
Есть ли способ убедиться, что основное действие уничтожено и поддерживает сборку мусора после его закрытия?