Android: макеты с освобожденными компонентами после возобновления активности (проблема с памятью?) - PullRequest
1 голос
/ 30 января 2012

Мое приложение имеет несколько компонентов, включая ListActivity и MapActivity. Я сталкиваюсь со странной проблемой, когда части этих действий, кажется, освобождаются после восстановления моего приложения из фона.

Это довольно детерминистично. Я вернусь домой из своего приложения, затем запустите другое приложение / зайдите в браузер и затем вернитесь в свое приложение. Затем мой MapView исчезает, а другие компоненты исчезают или искажаются. Кто-нибудь сталкивался с чем-то вроде этого?

1 Ответ

0 голосов
/ 30 января 2012

Память забирается системой, если она переходит onPause(), а память нужна другим приложениям (сборщик мусора).Вам нужно поместить setContentView ваших действий в перегрузку метода onResume(), если вам это нужно для восстановления старого состояния.Проверьте активность жизненный цикл

...