设为首页 加入收藏

TOP

Android 横竖屏切换时保存数据
2014-11-24 12:09:34 来源: 作者: 【 】 浏览:1
Tags:Android 横竖 切换 保存 数据

Android横竖屏切换时会触发onSaveInstanceState,而还原时会产生onRestoreInstanceState,但是Android的Activity类还有一个方法名为onRetainNonConfigurationInstance和getLastNonConfigurationInstance这两个方法。


我们可以通过 onRetainNonConfigurationInstance 代替 onSaveInstanceState,


在恢复窗口时,我们可以不使用 onRestoreInstanceState,而代替的是 getLastNonConfigurationInstance 方法。我们可以直接在onCreate中使用(只能再onCreate中使用),比如:


下面是保存list集合类型数据的实例:


然后在onCreate()或取数据的时候写以下代码:


这里提醒大家,每次Activity横竖屏切换时onCreate方法都会被触发。


以上处理,在横竖屏切换时,就不用重新获取数据,直接显示切换之前保存的数据。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android --- libgdx android 学习.. 下一篇Java代码实现15位身份证号码升级..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·微服务 Spring Boot (2025-12-26 18:20:10)
·如何调整 Redis 内存 (2025-12-26 18:20:07)
·MySQL 数据类型:从 (2025-12-26 18:20:03)
·Linux Shell脚本教程 (2025-12-26 17:51:10)
·Qt教程,Qt5编程入门 (2025-12-26 17:51:07)