показывая активность поверх проблем с videoView - PullRequest
1 голос
/ 18 октября 2011

У меня есть действие, у которого есть виджет VideoView, который воспроизводит файл mp4. Когда воспроизводится видео, я нажимаю кнопку, которая показывает другой Activity.Прежде чем позвонить на startActivity(), я позвонил videoView.stopPlayback().Происходит следующее: вместо отображения Activity текущий видеопроигрыватель Activity просто завершает работу.В журнале я увидел такие строки:

0-18 09:33:15.488: DEBUG/SurfaceFlinger(1484): layer=0x54d438 is not in the purgatory list
10-18 09:33:15.488: DEBUG/Zygote(1357): Process 14164 terminated by signal (11)
10-18 09:33:15.508: DEBUG/SurfaceFlinger(1484): layer=0x90ab48 is not in the purgatory list
10-18 09:33:15.528: DEBUG/dalvikvm(14193): Debugger has detached; object registry had 1 entries
10-18 09:33:15.538: ERROR/ActivityManager(1484): fail to set top app changed!

Может кто-нибудь указать, в чем может быть проблема?

Спасибо

1 Ответ

1 голос
/ 19 октября 2011

ок, проблема в моем коде. В onPause запуска процесса (который с videoView) это вызвало метод, который не должен быть вызван в то время. Сообщение об ошибке от logcat сбивает с толку. Но мне кажется, когда это сообщение показывает, 10-18 09: 33: 15.538: ОШИБКА / ActivityManager (1484): не удалось установить главное приложение изменено!

означает, что приложение делает что-то не так в методах, связанных с жизненным циклом, таких как onPause, onCreate, onResume.

...