Activity的onCreate()的PersistableBundle 参数坑。
Bundle 与 PersistableBundle 区别
仅仅是Activity oncreate()的一个参数与两个参数的区别:
@Override
public void onCreate(Bundle savedInstanceState,PersistableBundle p) {
super.onCreate(savedInstanceState,p);
} @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); }
- 当我们只弄一个参数的时候,我们知道Bundle 帮我们保存当我们切换屏幕啊,异常终止等shut down的行为
- 但是5.0后一些特殊行为powered off 或者其他行为。他会帮我们保存在outPersistentState中,一种更加坚固的保存数据方式
所以咱们手机不是5.0的 你使用这个方法作为Activity切入口 ,那就引起了人神共愤。导致界面什么都不显示,但是又不报错。,因为5.0 API21以上才有这玩意。。所以使用的时候请注意,一定有特殊情况需要处理,最好判断判断API版本 ,分别调用做向下兼容。
Activity的onCreate()的PersistableBundle 参数坑。的更多相关文章
- activity的onCreate参数 saveInstanceState
		写过Android程序的都知道Activity中有一个名称叫onCreate的方法.该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始.可是有一点容易被忽视,就是 ... 
- Android查缺补漏(View篇)--在 Activity 的 onCreate() 方法中为什么获取 View 的宽和高为0?
		在 Activity 的 onCreate() 方法中为什么获取 View 的宽和高为0 ? @Override protected void onCreate(Bundle savedInstanc ... 
- SSIS,参数坑
		首先我有一个这样的饿存储过程, @procGuid 这个是 存放 guId的字符串 当如传入 0 的时候, @procGuid 会赋值,并且返回. ) ,@procGuid output print ... 
- python函数默认参数坑
		def add(a=3,b): print a,b add(4) 这样写的话,运行的话就会报错:SyntaxError: non-default argument follows default ar ... 
- Android中Activity之间访问互传参数
		public class MainActivity extends Activity { private static final int OTHER = 1; @Override protected ... 
- android中按back键返回上一个activity,如何重新调用上一个activity的oncreate方法?
		默认情况下是不会调用的. @Override public void onBackPressed() { String titleStr = edittitle.getText().toString( ... 
- Activity设置背景透明之开发坑
		Activity设置背景透明的常规方法 方法一.在Manifest.xml中,直接在需要设置的Activity中添加主题样式: Android:theme="@android:style/T ... 
- Activity启动模式需注意的坑
		标准启动Standard模式版本差异: 在Lollipop之前,每次以MULTIPLE启动的Activity都会被压入当前任务的顶部,启动 N 次,在当前任务就会出现 N 个Activity的实例,每 ... 
- 关于onCreate(Bundle savedInstanceState, PersistableBundle persistentState)
		API 21为Activity增加了一个新的属性,只要将其设置成persistAcrossReboots,activity就有了持久化的能力,另外需要配合一个新的bundle才行,那就是Persist ... 
随机推荐
- Chance – 功能强大的 JavaScript 随机数生成类库
			Chance 是一个基于 JavaScript 的随机数工具类.可以生成随机数字,名称,地址,域名,邮箱,时间等等,几乎网站中使用的任何形式的内容都能够生成.这个随机数工具可以帮助减少单调的测试数据编 ... 
- css对齐
			2016-10-25 <css入门经典>第15章 1.text-align属性: 块属性内部的文本对齐方式.该属性只对块盒子有意义,内联盒子的内容没有对齐方式.(注意:只是盒子内部的内容对 ... 
- css通用小笔记02——浮动、清除(三个例子)
			css中通常会用到浮动与清除,也是一个必须掌握的知识点,概念性的东西不多说,下面举几个例子,来说明它的用法:1.文字环绕效果 2.多个div并排显示 3.清除浮动(默认显示) 一.文字环绕效果: h ... 
- jQuery实例集合
			一.返回顶部 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ... 
- Autodesk Cloud Accelerator Program 开始报名
			如果你没有注意到这个消息,那你就会错过一个前往旧金山和硅谷工程师一起工作数周的机会. 摘要一下: 时间: 1月10前提交你的提案,3月飞往旧金山 地点: 旧金山. 包住宿哦~ 不过,既然要去美国,既然 ... 
- 在Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程
			之前在Mac上通过安装mamp来搭建PHP环境服务器,但是对于java来说,目前还是没有找到类似mamp这样强大的软件来构建及管理java环境服务器,所以目前也是通过命令行来进行tomcat服务器的安 ... 
- Web应用程序系统的多用户权限控制设计及实现-页面模块【9】
			前五章均是从整体上讲述了Web应用程序的多用户权限控制实现流程,本章讲述Web权限管理系统的基本模块-页面模块.页面模块涉及到的数据表为页面表. 1.1页面域 为了更规范和方便后期系统的二次开发和维护 ... 
- 网络请求之JSON解析
			<一>JSON的基本知识 什么是JSON:JSON的全称是JavaScript Object Notation(JavaScript对象符号),是目前使用最广泛的数据交换格式,具有跨平台. ... 
- .Net Attribute详解(上)-Attribute本质以及一个简单示例
			Attribute的直接翻译是属性,这和Property容易产生混淆,所以一般翻译成特性加以区分.Attribute常常的表现形式就是[AttributeName], 随意地添加在class, met ... 
- RFID应用范围
			RFID应用范围 (1)物流: 物流过程中的货物追踪,信息自动采集,仓储应用,港口应用,邮政,快递 (2)零售: 商品的销售数据实时统计,补货,防盗 (3)制造业: 生产数据的实时监控,质量追踪,自动 ... 
