Иерархия просмотра выглядит следующим образом TabActivity
→ ActivityGroups
→ Activities
.
Используя MAT, я обнаружил, что TabWidget
ссылается на TabHost
, на который ссылается InputMethodManager
, поэтому TabWidget
просочился. On Последующий запуск приложения OutOfMemory Ошибка.
Аналогично, все мои действия также ссылаются на InputMethodManager
.
(После закрытия приложения все мои группы активности, действия, tabactivity, tabhost и tabwidget просачиваются!!)
При правильной обработке приложения (нажатие клавиши возврата) в логарифме
показано следующее:WARN/InputManagerService (99): запуск ввода для неконцентрированного клиента. [email protected] (uid = 10052 pid = 1463)
Как удалить ссылку из InputMethodManager
...?
Вещь, которую я пробовал:
а. Вызывается этот метод onDestroy
моего TabActivity
1. myTabWidget.removeAllViews()
2. myTabWidger.invalidate()
Нет удачи!