用onSaveInstanceState()方法保存Activity状态
https://blog.csdn.net/yuzhiboyi/article/details/7677026
实现并覆盖了onSaveInstanceState方法:
[java] view plaincopy
- @Override
- protected void onSaveInstanceState(Bundle outState) {
- // TODO Auto-generated method stub
- outState.putInt("currentposition", videoView.getCurrentPosition());
- Log.v("tag", "onSaveInstanceState");
- super.onSaveInstanceState(outState);
- }
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- Log.v("tag", "onCreate");
- if (videoView == null) {
- videoView = (VideoView) this.findViewById(R.id.myvideo);
- MediaController controller = new MediaController(this);
- videoView.setMediaController(controller);
- videoView.setVideoPath(VIDEO_PATH);
- videoView.requestFocus();
- }
- if (savedInstanceState != null
- && savedInstanceState.getInt("currentposition") != 0) {
- videoView.seekTo(savedInstanceState.getInt("currentposition"));
- }
- videoView.start();
- }
onCreate方法中的参数savedInstanceState就是保存的Activity一些状态。
[java] view plaincopy
- savedInstanceState.getInt("currentposition")
获取视频播放时间。
红色代码是将当前video的播放时间存储在Bundle中。
转载于:https://www.cnblogs.com/liangxy/p/9150647.html
用onSaveInstanceState()方法保存Activity状态相关推荐
- 利用onSaveInstanceState()方法保存Activity状态
2019独角兽企业重金招聘Python工程师标准>>> Activity里的onSaveInstanceState()方法,虽然系统会自动调用它来保存Activity的一些数据,但当 ...
- 【Android 应用开发】Activity 状态保存 OnSaveInstanceState参数解析
作者 : 韩曙亮 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/38297083 一. 相关方法简介 1. 状态保存方法示例 p ...
- 【Android 应用开发】Activity 状态保存 OnSaveInstanceState參数解析
作者 : 韩曙亮 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/38297083 一. 相关方法简单介绍 1. 状态保存方法演示 ...
- activity状态的保存和恢复
activity状态的保存和恢复 一.简介 1.保存activity状态 * 保存activity状态,onSaveInstanceState这个方法会自动保存有ID的组件的状态 * 没有ID的组件或 ...
- Fragment Transactions和Activity状态丢失
本文由 伯乐在线 - 独孤昊天 翻译.未经许可,禁止转载! 英文出处:androiddesignpatterns.欢迎加入翻译组. 下面的堆栈跟踪和异常代码,自从Honeycomb的初始发行版本就一直 ...
- HTML5 Canvas save 保存恢复状态
保存恢复状态 在绘画的时候,经常会有这种情况,本来正在用绿色笔画,突然需要用红色笔画几笔,但画完了之后又要换成绿色笔.如果是在现实中作画,可以把笔蘸上不同的墨水,画了之后又蘸上之前的墨水,或者准备几只 ...
- 保存Activity的状态
如果你想保存Activity的信息(例如,类实例的变量)而又不需要和其它的组件共享的话,你可以调用Activity的getPreferences方法,不用指定一个Preference的名字.对返回的S ...
- android生命周期方法,Android零基础入门|Activity状态和生命周期方法
原标题:Android零基础入门|Activity状态和生命周期方法 前面两期我们学习了Activity的创建和注册.以及启动和关闭,也学会了重写onCraete方法,这些知识在实际开发中远远不够,还 ...
- Android零基础入门第75节:Activity状态和生命周期方法
前面两期我们学习了Activity的创建和注册.以及启动和关闭,也学会了重写onCraete方法,这些知识在实际开发中远远不够,还需要学习了解更多. 生命周期就是一个对象从创建到销毁的过程,每一个对象 ...
最新文章
- 【C语言入门教程】3.4 循环控制语句
- 一道微软面试题的运算过程解析
- ATL中集合和枚举器
- 无需羡慕,今后.NET开发想拿30k也可以毫不费劲!
- php获取周几,php怎么获得星期几
- linux nginx F配置,linux下nginx的安装及配置
- Win7系统桌面壁纸换不了怎么办
- Android面试系列文章2018之内存管理之UI卡顿篇
- IEC,ASTM,ISO,DIN,JIS等国际标准网站
- Java笔记(十二) 文件基础技术
- 月薪多少最幸福,离你有多远?
- 软考高项--项目管理概述
- 如何查看程序或进程调用了哪些dll文件
- php架构师之路2017半年精选40篇
- Boosting Crowd Counting via Multifaceted Attention
- Arthas线上代码诊断神器-定位问题
- java pfx_如何在Java处理PFX格式证书
- javaweb企业员工考勤管理系统案例
- 想念靠在肩膀上的依恋
- □ 影片名:《武大郎版大长今》(9225) 在线播放