设为首页 加入收藏

TOP

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

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


我们可以通过 onRetainNonConfigurationInstance 代替 onSaveInstanceState,


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


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


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


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


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


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

评论

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

·Java 并发工具类:提 (2025-12-25 20:25:44)
·Java面试技巧:如何 (2025-12-25 20:25:41)
·Java并发编程中的线 (2025-12-25 20:25:38)
·C 语言 - cppreferen (2025-12-25 19:50:27)
·《C 语言入门教程》 (2025-12-25 19:50:23)