(onRetainNonConfigurationInstance和getLastNonConfigurationInstance)
来源:互联网 发布:java 邮件发送 编辑:程序博客网 时间:2024/06/03 20:10
转:http://blog.csdn.net/longlong3050/article/details/6684524
很多开发者可能知道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
- (onRetainNonConfigurationInstance和getLastNonConfigurationInstance)
- onRetainNonConfigurationInstance和getLastNonConfigurationInstance
- onRetainNonConfigurationInstance和getLastNonConfigurationInstance
- onRetainNonConfigurationInstance和getLastNonConfigurationInstance
- onRetainNonConfigurationInstance和getLastNonConfigurationInstance
- onRetainNonConfigurationInstance和getLastNonConfigurationInstance
- onRetainNonConfigurationInstance和getLastNonConfigurationInstance
- Android中onRetainNonConfigurationInstance和getLastNonConfigurationInstance
- Android应用开发之(onRetainNonConfigurationInstance和getLastNonConfigurationInstance)
- activity状态的保存和保持(onRetainNonConfigurationInstance和getLastNonConfigurationInstance)
- Activity状态的保存和保持( onRetainNonConfigurationInstance 和 getLastNonConfigurationInstance )
- onRetainNonConfigurationInstance()
- activity状态的保存和保持(onRetainNonConfigurationInstance和getLastNonConfigurationInstanc
- android getLastNonConfigurationInstance
- onSaveInstanceState() onRestoreInstanceState() onRetainNonConfigurationInstance() getLastNonConfigur
- 关于转屏,与activity状态的保存onRetainNonConfigurationInstance()
- 关于转屏,与activity状态的保存onRetainNonConfigurationInstance()
- 横竖屏切换时 onRetainNonConfigurationInstance方法居然 不调用
- 怎样学好编程
- HDU 2768 Cat vs. Dog
- vim 使用笔记(转载+自己整理)
- onvif开发之二:discovery
- Android设备管理器
- (onRetainNonConfigurationInstance和getLastNonConfigurationInstance)
- c++第一天
- SQLite3创建数据库的方法
- 再谈清除浮动
- 面向过程方法学开发软件的特点
- Oracle LOB数据类型专题
- UVA - 12096 The SetStack Computer
- 黑马程序员_IO流总结
- 程序员编程艺术--7、全排列,跳台阶,奇偶调序