2011-02-02 5 views
0

Когда пользователь выворачивает клавиатуру или переключается между портретным и ландшафтным, активность, казалось бы, перезапускается. Это прекрасно, за исключением того, что у меня есть моя музыка. Когда это происходит, тогда воспроизводятся ДВА музыкальных файлов, и нажатие только останавливает ОДИН из них! Я отключил переключение между портретом и пейзажем для активности, но раздвижение клавиатуры все еще вызывает проблему!Android: активность перезапускается при переключении на альбомную/клавиатуру.

ответ

1

Исключительно, проверьте атрибут android:configurationChanged. Во-вторых, воспроизведение музыки обычно выполняется службой или AsyncTask в простых случаях. Попробуйте два подхода.

+0

Согласитесь с последним (воспроизведение музыки осуществляется службой). Google рекомендует избегать первого ('android: configurationChanged'), где это возможно. – CommonsWare