Разрешить Android-приложение для сбора мусора раньше? - PullRequest
0 голосов
/ 02 апреля 2011

Я пишу приложение, которое воспроизводит звук в течение всего времени его открытия.Я замечаю, что на этапе тестирования моя батарея разряжается гораздо быстрее, чем без приложения на телефоне.Это может быть связано с количеством аудиофайлов в приложении (в итоге приложение занимает 25–35 МБ) или с тем, что приемники широковещательной передачи все еще регистрируются и занимают некоторые вычислительные мощности, когда приложение больше не требуется.* Мой вопрос (и я знаю, что нет универсального метода «Закрыть приложение»), как я могу поместить все приложение в конец стека, следующего в очереди для сборки мусора?

Спасибо

1 Ответ

1 голос
/ 02 апреля 2011

Вы должны взглянуть на жизненный цикл приложений Android ( здесь для действия ) - когда приложение переходит в фоновый режим или перестает быть видимым, вы должны освободить приемники вещания и т. Д. И заново зарегистрировать их onResume.

Если ваше приложение имеет только одну активность, вы можете позвонить finish(), чтобы указать, что она вам больше не нужна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...