Иерархия представлений следующая: TabActivity
-> ActivityGroups
-> Activities
.
Используя MAT, я обнаружил, что на TabWidget
ссылается TabHost
, на который ссылается InputMethodManager
, поэтому TabWidget
просочился. При последующем запуске приложения выдается ошибка OutOfMemory.
Точно так же все мои действия также упоминаются InputMethodManager
. (После закрытия приложения все мои группы действий, действия, активность вкладок, вкладки и виджеты вкладок просочились!!)
При правильном завершении приложения (нажатие клавиши возврата) в 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()
Не повезло!