activity中oncreate的参数的意义
来源:互联网 发布:win xp制作mac 启动 编辑:程序博客网 时间:2024/05/19 06:18
一、一个参数:
protected void onCreate(Bundle savedInstanceState)
这个参数配合以下两个方法使用
protected void onSaveInstanceState(Bundle outState)
public void onRestoreInstanceState(Bundle savedInstanceState)
1.前一个在app切换到后台时调用,在onPause和onStop之间调用,调用finish结束activity时不会调用此方法(会调用onpause和onstop)
2.后一个只有系统结束了应用(而不是程序主动结束应用)然后再打开的时候才会调用,比如:
- 横竖屏切换
- 切换到后台,系统因为内存不足杀死进程,再次打开时
而自己主动结束应用,比如调用了finish,或者切换到后台再切换到前台
在调用onRestoreInstanceState的情况下,在onSaveInstanceState中保存到Bundle的数据会同时传给onCreate和onRestoreInstanceState,这就是onCeate参数中savedInstanceState的意义,如果不是在onRestoreInstanceState会调用的场景里,savedInstanceState为null
二、两个参数
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState)
对应
public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState)
public void onRestoreInstanceState(Bundle savedInstanceState, PersistableBundle persistentState)会对保存的信息做持久化(重启后还能访问)
此组方法调用时机不确定,一直没有模拟出来
0 0
- activity中oncreate的参数的意义
- onCreate()方法中参数Bundle savedInstanceState 的意义
- Activity 中 的 onCreate
- Android:Activity中onCreate方法的参数及用途
- Android:Activity中onCreate方法的参数及用途
- Android:Activity中onCreate方法的参数及用途
- Android:Activity中onCreate方法的参数及用途
- android的Activity中onCreate方法参数用途
- Android:Activity中onCreate方法的参数及用途
- 简析:Android:Activity中onCreate方法的参数及其用途
- Android:Activity中onCreate方法的参数及用途
- Activity的onCreate()的参数savedInstanceState
- Activity的onCreate()的PersistableBundle 参数坑。
- onCreate()方法中的参数Bundle savedInstanceState 的意义用法
- onCreate()方法中的参数Bundle savedInstanceState 的意义用法
- onCreate() 方法中的参数 Bundle savedInstanceState 的意义和用法
- onCreate()方法中的参数Bundle savedInstanceState 的意义用法
- onCreate()方法中的参数Bundle savedInstanceState 的意义用法
- EXT2文件系统简介
- 物品交易App开发过程中的收获
- 长度、面积、体积的相似比原理
- APICloud 创建本地数据库(SQLite)
- **PDO** PDO简介
- activity中oncreate的参数的意义
- EntityManage - JPQL - update联表更新
- Eclipse 通过JPA自动生成注解实体
- 文章标题
- textAligment、contentVerticalAlignment、contentHorizontalAlignment 和 contentMode 的对比
- Java编程思想第4版-第三章
- 转载:android利用<shape>标签实现圆角矩形的功能
- VS2015,1>cl : Command line error D8016: '/ZI' and '/Gy-' command-line options are incompatible
- 两种常见挂载Jenkins slave节点的方法