关于横竖屏切换的状态保存

seasonhang 2010-06-04 03:58:25
请教当横竖屏切换时,radiogroup的checked状态会保存吗?
我一直以为重新走oncreate,重新调用setContentView时,所有UI的状态会重置,不会保存。
今天弄了个简单的例子,发现居然没有被重置。radiogroud的checked的还是之前checked的button。edit里的文字也没有被刷掉。
确定是重新走到OnCreate里了。

如果会保存,那通常所说的状态需要自己保存是指哪些状态呢?
...全文
555 6 打赏 收藏 转发到动态 举报
写回复
用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的布局看起来不一样了。

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧