Иерархия представлений выглядит следующим образом TabActivity
-> ActivityGroups
-> ] Activities
.
Используя MAT , я обнаружил, что на TabWidget
ссылается TabHost
, на который ссылается InputMethodManager] [11107487
Утечка TabWidget
. При последующем запуске приложения выдается ошибка OutOfMemory.
Точно так же на все мои действия также ссылается InputMethodManager
. Действия
.
Используя MAT , я обнаружил, что TabWidget
ссылается на TabHost
, на который ссылается InputagerMethodMan , следовательно, утечка
TabWidget
. При последующем запуске приложения выдается ошибка OutOfMemory.
Точно так же на все мои действия ссылается InputMethodManager
. Действия
.
Используя MAT , я обнаружил, что TabWidget
ссылается на TabHost
, на который ссылается InputagerMethodMan , следовательно, утечка
TabWidget
. При последующем запуске приложения выдается ошибка OutOfMemory.
Точно так же на все мои действия ссылается InputMethodManager
.
(После закрытия приложения все мои группы действий, действия, активность табуляции, tabhost и tabwidget утекли !!)
При правильном завершении приложения (нажатие клавиши возврата) в logcat
WARN / InputManagerService (99) отображается следующее: Запуск ввода на несфокусированном клиенте com.android.internal.view.IInputMethodClient$Stub$Proxy@44a87748 (uid = 10052 pid = 1463)
Как удалить ссылку из InputMethodManager
...?
То, что я пробовал:
A. Вызывается этот метод onDestroy
моего TabActivity
1. myTabWidget.removeAllViews ()
2. myTabWidger.invalidate ()
Нет удачи!