2013-12-12 3 views
0

В настоящее время у меня есть деятельность, которая играет музыку. Когда действие уничтожается (т. Е. Пользователь поворачивает экран), у меня есть приложение, которое сохраняет состояние музыкального плеера, а затем воспроизводит музыку с определенного места в песне после того, как активность будет воссоздана.Непрерывное воспроизведение музыки при воссоздании активности?

Моя единственная проблема заключается в том, что в процессе воспроизведения создается заметная пауза в музыке. Любые идеи о том, как повысить эффективность деятельности в отношении повторного создания приложения более эффективно. Я знаю, что могу остановить операцию, чтобы не создавать объекты повторно, используя тег configChanges в манифесте android, но я бы хотел этого избежать.

Работает ли музыка в отдельном сервисе только по моему выбору?

ответ

0

Поскольку действие уничтожено, оно остановится независимо от того, что вы делаете. Вы должны использовать Службу для этой цели. Служба работает в отдельном потоке и не выполняется вашей деятельностью. Есть масса обучающих программ и вопросов, связанных с stackoverflow для сервисов

+0

одно замечание: сервис работает в ** той же ** нить, что и ваша деятельность – pskink

Смежные вопросы