https://blog.csdn.net/yuzhiboyi/article/details/7677026

实现并覆盖了onSaveInstanceState方法:

[java] view plaincopy
  1. @Override
  2. protected void onSaveInstanceState(Bundle outState) {
  3. // TODO Auto-generated method stub
  4. outState.putInt("currentposition", videoView.getCurrentPosition());
  5. Log.v("tag", "onSaveInstanceState");
  6. super.onSaveInstanceState(outState);
  7. }
  1. /** Called when the activity is first created. */
  2. @Override
  3. public void onCreate(Bundle savedInstanceState) {
  4. super.onCreate(savedInstanceState);
  5. setContentView(R.layout.main);
  6. Log.v("tag", "onCreate");
  7. if (videoView == null) {
  8. videoView = (VideoView) this.findViewById(R.id.myvideo);
  9. MediaController controller = new MediaController(this);
  10. videoView.setMediaController(controller);
  11. videoView.setVideoPath(VIDEO_PATH);
  12. videoView.requestFocus();
  13. }
  14. if (savedInstanceState != null
  15. && savedInstanceState.getInt("currentposition") != 0) {
  16. videoView.seekTo(savedInstanceState.getInt("currentposition"));
  17. }
  18. videoView.start();
  19. }

onCreate方法中的参数savedInstanceState就是保存的Activity一些状态。

[java] view plaincopy
  1. savedInstanceState.getInt("currentposition")

获取视频播放时间。

红色代码是将当前video的播放时间存储在Bundle中。

转载于:https://www.cnblogs.com/liangxy/p/9150647.html

用onSaveInstanceState()方法保存Activity状态相关推荐

  1. 利用onSaveInstanceState()方法保存Activity状态

    2019独角兽企业重金招聘Python工程师标准>>> Activity里的onSaveInstanceState()方法,虽然系统会自动调用它来保存Activity的一些数据,但当 ...

  2. 【Android 应用开发】Activity 状态保存 OnSaveInstanceState参数解析

    作者 : 韩曙亮 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/38297083 一. 相关方法简介 1. 状态保存方法示例 p ...

  3. 【Android 应用开发】Activity 状态保存 OnSaveInstanceState參数解析

    作者 : 韩曙亮 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/38297083 一. 相关方法简单介绍 1. 状态保存方法演示 ...

  4. activity状态的保存和恢复

    activity状态的保存和恢复 一.简介 1.保存activity状态 * 保存activity状态,onSaveInstanceState这个方法会自动保存有ID的组件的状态 * 没有ID的组件或 ...

  5. Fragment Transactions和Activity状态丢失

    本文由 伯乐在线 - 独孤昊天 翻译.未经许可,禁止转载! 英文出处:androiddesignpatterns.欢迎加入翻译组. 下面的堆栈跟踪和异常代码,自从Honeycomb的初始发行版本就一直 ...

  6. HTML5 Canvas save 保存恢复状态

    保存恢复状态 在绘画的时候,经常会有这种情况,本来正在用绿色笔画,突然需要用红色笔画几笔,但画完了之后又要换成绿色笔.如果是在现实中作画,可以把笔蘸上不同的墨水,画了之后又蘸上之前的墨水,或者准备几只 ...

  7. 保存Activity的状态

    如果你想保存Activity的信息(例如,类实例的变量)而又不需要和其它的组件共享的话,你可以调用Activity的getPreferences方法,不用指定一个Preference的名字.对返回的S ...

  8. android生命周期方法,Android零基础入门|Activity状态和生命周期方法

    原标题:Android零基础入门|Activity状态和生命周期方法 前面两期我们学习了Activity的创建和注册.以及启动和关闭,也学会了重写onCraete方法,这些知识在实际开发中远远不够,还 ...

  9. Android零基础入门第75节:Activity状态和生命周期方法

    前面两期我们学习了Activity的创建和注册.以及启动和关闭,也学会了重写onCraete方法,这些知识在实际开发中远远不够,还需要学习了解更多. 生命周期就是一个对象从创建到销毁的过程,每一个对象 ...

最新文章

  1. 【C语言入门教程】3.4 循环控制语句
  2. 一道微软面试题的运算过程解析
  3. ATL中集合和枚举器
  4. 无需羡慕,今后.NET开发想拿30k也可以毫不费劲!
  5. php获取周几,php怎么获得星期几
  6. linux nginx F配置,linux下nginx的安装及配置
  7. Win7系统桌面壁纸换不了怎么办
  8. Android面试系列文章2018之内存管理之UI卡顿篇
  9. IEC,ASTM,ISO,DIN,JIS等国际标准网站
  10. Java笔记(十二) 文件基础技术
  11. 月薪多少最幸福,离你有多远?
  12. 软考高项--项目管理概述
  13. 如何查看程序或进程调用了哪些dll文件
  14. php架构师之路2017半年精选40篇
  15. Boosting Crowd Counting via Multifaceted Attention
  16. Arthas线上代码诊断神器-定位问题
  17. java pfx_如何在Java处理PFX格式证书
  18. javaweb企业员工考勤管理系统案例
  19. 想念靠在肩膀上的依恋
  20. □ 影片名:《武大郎版大长今》(9225) 在线播放

热门文章

  1. 隐藏虚拟键盘,解决键盘挡住UITextField问题
  2. How to debug WCF in local
  3. (转)VS.NET使用
  4. Flutter GetX 状态管理 使用入门 程序计数器 (二)
  5. Android 自定义下拉刷新
  6. android获取各种系统路径的方法
  7. 最大化最小值 | | 最小化最大值
  8. 【HTML+CSS】(2)CSS Sprite雪碧图
  9. 软件开发生命周期模型
  10. 奋战杭电ACM(DAY10)1015