在Activity中同时有四个视频播放器,这四个视频是同时播放的。当用户点击了键盘中的Home键,程序就会转入后台运行,但是,当用户重新打开这个程序,界面中的视频就不会显示,全是黑色的,请问大家,怎样才能解决这种情况?要求: 不能在重新打开程序后重新播放新的视频,必须是保持之前的视频播放;
在Activity中同时有四个视频播放器,这四个视频是同时播放的。当用户点击了键盘中的Home键,程序就会转入后台运行,但是,当用户重新打开这个程序,界面中的视频就不会显示,全是黑色的,请问大家,怎样才能解决这种情况?要求: 不能在重新打开程序后重新播放新的视频,必须是保持之前的视频播放;
这个方法为试了,不行啊,每次点Home之后,在打开程序,就会报一个空指针; 还有,如果是在onStart方法中的话,它是否能将上次我做的操作记住并还原回去?
按下Home键再进入程序时,onRestart()->onStart()->onResume();定义一个变量来定位播放位置
所以初始化工作放在onResume()中
Home退出时,在onPause()中保存当前播放位置再进入软件时,onResume中获取上次保存的播放位置,播放定位到该位置就行试试
你的这个方法是要接收返回的Intent么? 但是点击了Home键,并没有页面跳转啊;这个方法里面的参数该怎么设置呢?