onCreate(Bundle savedInstanceState, PersistableBundle persistentState)大坑!
2016-09-30 23:42
411 查看
我遇见的情况是使用这个方法之后不显示布局文件的内容,经过一段坎坷路才发现是这个方法的问题。会导致下面根本就不会往下走!
看了一下源码,里面还是调用了原始的onCreate()方法,结合以下两个方法使用
最后在配置文件中注册当前Activity的时候加上这个属性,Android:persistableMode=”persistAcrossReboots”就可以给你的Activity存储一些持久化数据。当你的手机有突发情况的时候,可以给你的页面获取到相关数据。
@Override //此方法不会走initData() public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) { super.onCreate(savedInstanceState, persistentState); initData(); } @Override //此方法可以执行initData() protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); initData(); }
看了一下源码,里面还是调用了原始的onCreate()方法,结合以下两个方法使用
@Override public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) { super.onSaveInstanceState(outState, outPersistentState); @Override public void onRestoreInstanceState(Bundle savedInstanceState, PersistableBundle persistentState) { super.onRestoreInstanceState(savedInstanceState, persistentState); }
最后在配置文件中注册当前Activity的时候加上这个属性,Android:persistableMode=”persistAcrossReboots”就可以给你的Activity存储一些持久化数据。当你的手机有突发情况的时候,可以给你的页面获取到相关数据。
相关文章推荐
- 关于onCreate(Bundle savedInstanceState, PersistableBundle persistentState)
- Android oncreate(Bundle savedInstanceState, PersistableBundle persistentState)作用
- 关于onCreate(Bundle savedInstanceState, PersistableBundle persistentState)
- super.onCreate(savedInstanceState) 以及onCreate(Bundle savedInstanceState, PersistableBundle persistentState)
- onCreate(Bundle savedInstanceState, PersistableBundle persistentState),被它欺负了
- 关于onCreate(Bundle savedInstanceState, PersistableBundle persistentState)
- 关于onCreate(Bundle savedInstanceState, PersistableBundle persistentState)
- (4.3.2.7) 关于onCreate(Bundle savedInstanceState, PersistableBundle persistentState)Activity跳转后显示空白界面
- public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentStat
- 关于onCreate(Bundle savedInstanceState, PersistableBundle persistentState)
- 对Bundle savedInstanceState, PersistableBundle persistentState的详解
- onCreate()方法中的参数Bundle savedInstanceState 的意义用法
- android onCreate(Bundle savedInstanceState)中参数的含义作用
- Activity中的onCreate(Bundle savedInstanceState)
- onCreate(Bundle savedInstanceState) 说明 setContentView(R.layout.activity_main); 需要放到操作或设置控件的前面
- onCreate(Bundle savedInstanceState)参数Bundle
- 关于onCreate方法的参数 Bundle savedInstanceState的作用
- onCreate() 方法中的参数 Bundle savedInstanceState 的意义和用法
- onCreate()方法中的参数Bundle savedInstanceState 的意义用法
- 关于onCreate方法的参数 Bundle savedInstanceState的作用