社区
Android
帖子详情
关于横竖屏切换的状态保存
seasonhang
2010-06-04 03:58:25
请教当横竖屏切换时,radiogroup的checked状态会保存吗?
我一直以为重新走oncreate,重新调用setContentView时,所有UI的状态会重置,不会保存。
今天弄了个简单的例子,发现居然没有被重置。radiogroud的checked的还是之前checked的button。edit里的文字也没有被刷掉。
确定是重新走到OnCreate里了。
如果会保存,那通常所说的状态需要自己保存是指哪些状态呢?
...全文
556
6
打赏
收藏
关于横竖屏切换的状态保存
请教当横竖屏切换时,radiogroup的checked状态会保存吗? 我一直以为重新走oncreate,重新调用setContentView时,所有UI的状态会重置,不会保存。 今天弄了个简单的例子,发现居然没有被重置。radiogroud的checked的还是之前checked的button。edit里的文字也没有被刷掉。 确定是重新走到OnCreate里了。 如果会保存,那通常所说的状态需要自己保存是指哪些状态呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
binbin0357
2010-06-09
打赏
举报
回复
试过,没发现问题!数据都在,就是面板要排版一下子了!
Appoule
2010-06-09
打赏
举报
回复
layout重新画了,你想想看数据会不会丢失。
yyy025025025
2010-06-07
打赏
举报
回复
切屏时,activity会走onSaveInstance(Bundle b),这边会将UI部分的数据保存到bundle里面。然后activity又走了onCreate(Bundle b),此时就会先将bundle中保存的数据全部恢复出来。
也就是说UI部分的内容,系统会做保存,但是数据部分的内容就需要自己来保存了。
vclongking
2010-06-05
打赏
举报
回复
关注 学习
yihua0001
2010-06-04
打赏
举报
回复
应该只是画面的旋转吧,长宽不同,界面刷新后使得UI的布局看起来不一样了。
Android开发笔记
该文档介绍了我在android studio开发中使用的一些常用和实用的技术,包括intent 广播机制,runOnUiThread,AlertDialog显示自定义布局文件问题,
横竖
屏
切换
保存
状态
onSaveInstanceState
详解Android中Activity运行时
屏
幕方向与显示方式
现在我们的手机一般都内置有方向感应器,手机
屏
幕会根据所处位置自动进行
横竖
屏
切换
(前提是未锁定
屏
幕方向)。但有时我们的应用程序仅限在横
屏
或者竖
屏
状态
下才可以运行,此时我们需要锁定该程序Activity运行时的
屏
幕方向。还有就是在我们用手机观看视频时,随意的进行
横竖
屏
切换
,但播放进度不会随着
屏
幕的转换而从头开始播放,为了实现这个功能,我们就需要在Activity转换时对当前数据进行
保存
。 现在根据以上两种需求,个人提出以下解决方案: 一、锁定Activity运行时
屏
幕方向,如下图(演示锁定横
屏
): 我们可以通过以下两种方式实现锁定Activity运行时
屏
幕的方向: (1)通过修改AndroidM
Bootstrap入门视频课程
Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。 国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。本套教程从bootstrap下载和环境配置开始讲起,技术涵盖了:Emmet语法、CSS3媒体查询技术、viewport视窗视窗配置、栅格系统、手机
横竖
屏
显示设置、bootstrap辅助类、bootstrap组件等技术,是一套真正的0基础的视频教程,非常适合新手。 总共76集 格式:avi 文件总大小:2.96GB 视频总时长:10小时21分 。
Fragement
横竖
屏
切换
时
保存
状态
问题:前几天遇到个问题,手机设置---时区中,选择时区列表,选择按字母排列时区,然后横
屏
,还是以时区显示的
状态
问题原因:看了一下代码,实际上就是Fragment
横竖
屏
切换
时候的
状态
保存
问题,fragment生命周期在
横竖
屏
切换
时会从onCreateView开始重新新建fragment页面,所以之前的
状态
没有做
保存
的话还是现实初始化的效果 解决方法: 1.首先想到的是share
android
横竖
屏
切换
状态
保存
,android中Activity
横竖
屏
切换
的那些事
讲解之前需要说明的是旋转
屏
幕:在系统的自动旋转
屏
幕开启的情况下,我们旋转
屏
幕手动设置
屏
幕:我们自己去调用Activity的 setRequestedOrientation 方法。设置
屏
幕的方向简介值描述unspecified默认值。系统自动选择
屏
幕方向behind跟activity堆栈中的下面一个activity的方向一致landscape横
屏
方向,显示的宽比高长portrait竖
屏
方向,显示的高...
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章