因为全屏播放时会重建Activity导致数据丢失,为了保证数据完整,有两种方法
1.使用如下方法传递数据
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
}
}
这种方法又有一个问题,之后再次打开另一个视频,同样会调用
onRestoreInstanceState()得到之前关闭的Activity数据