проблемы с отображением активности поверх видеообзора

#android #android-activity #android-videoview

#Android #android-активность #android-видеообзор

Вопрос:

У меня есть действие, в котором есть 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:

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

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