Android应用开发之(onRetainNonConfigurationInstance和getLastNonConfigurationInstance)
来源:互联网 发布:农村淘宝招聘司机吗 编辑:程序博客网 时间:2024/06/01 08:24
很多开发者可能知道Android横竖屏切换时会触发onSaveInstanceState,而还原时会产生onRestoreInstanceState,但是Android的Activity类还有一个方法名为onRetainNonConfigurationInstance和getLastNonConfigurationInstance这两个方法。
我们可以通过 onRetainNonConfigurationInstance 代替 onSaveInstanceState
@Override
public Object onRetainNonConfigurationInstance()
{
//这里需要保存的内容,在切换时不是bundle了,我们可以直接通过Object来代替
return obj;
}
在恢复窗口时,我们可以不使用 onRestoreInstanceState,而代替的是 getLastNonConfigurationInstance 方法。我们可以直接在onCreate中使用,比如
Object obj = getLastNonConfigurationInstance();
最终obj的内容就是上次切换时的内容,每次Activity横竖屏切换时onCreate方法都会被触发
0 0
- Android应用开发之(onRetainNonConfigurationInstance和getLastNonConfigurationInstance)
- (onRetainNonConfigurationInstance和getLastNonConfigurationInstance)
- Android中onRetainNonConfigurationInstance和getLastNonConfigurationInstance
- onRetainNonConfigurationInstance和getLastNonConfigurationInstance
- onRetainNonConfigurationInstance和getLastNonConfigurationInstance
- onRetainNonConfigurationInstance和getLastNonConfigurationInstance
- onRetainNonConfigurationInstance和getLastNonConfigurationInstance
- onRetainNonConfigurationInstance和getLastNonConfigurationInstance
- onRetainNonConfigurationInstance和getLastNonConfigurationInstance
- activity状态的保存和保持(onRetainNonConfigurationInstance和getLastNonConfigurationInstance)
- Activity状态的保存和保持( onRetainNonConfigurationInstance 和 getLastNonConfigurationInstance )
- android getLastNonConfigurationInstance
- onRetainNonConfigurationInstance()
- Android开发应用之计时器(TimerTask和Timer)
- Android开发应用之Theme和Style
- Android之应用开发
- Android开发之AppWidget应用(一)
- Android开发之AppWidget应用(二)
- CentOS下JDK、Tomcat、Ant的安装与配置
- vs2010自动排版快捷键
- 应用PopupWindow时,如何响应按键操作
- 解决 无法将类型为“Excel._Application的QueryInterface”的 COM 对象强制转换为接口类型
- 我常用的DOS命令参考
- Android应用开发之(onRetainNonConfigurationInstance和getLastNonConfigurationInstance)
- CentOS系统下Apache Ant自动从SVN获取代码并通过Tomcat集群发布工程
- JS数组”(array)和“对象”(object)
- CString与string、char*的区别和转换
- Android知识点九(ViewPager + Fragment 实现底部菜单栏)
- Unity3D 游戏引擎之使用 C#合成解析XML与JSON
- 解决Linux下中文显示乱码问题
- Android自定义截屏功能,类似QQ截屏
- linux重定向及nohup不输出的方法