我有使用VideoView的活动。创建活动后,我开始播放视频。当我按下Home键时,一切都还好。当我从主屏幕返回活动时,视频缓冲区为空,视频播放从一开始就开始播放。 这是一个问题,因为我认为视频应该在主页按钮按下时暂停,并在我们从主屏幕返回时再次启动。 在调试器中,我可以看到,在按下Home按钮之前,VideoView已初始化mMediaPlayer字段。但是当我从主屏幕返回后在onStart()上看这个字段时,这个字段是无效的。 我怎样才能实现“正确”的行为?
答案 0 :(得分:0)
尝试覆盖活动生命周期的onPause和onstart方法。
在onPause()中暂停播放视频,在onRestart()中再次播放。