个人笔记-Android屏幕旋转

Android 在横竖屏切换时,会摧毁后重新创建,如果没有保存数据,那么此时的数据就会丢失掉。

如何解决这个问题

  1. 保证手机无论在怎么转动的情况下,都保持一种状态如竖屏或者横屏模式。
    在这里插入图片描述
    在这里插入图片描述
    这些它的参数。不清楚有啥作用。
    2.在屏幕切换时,保存上一个屏幕上的数据,并传递到接下来的一个屏幕上;(我现在还不明白这其中的意思,怕自己忘记而已)

先重写了savedInstanceState。使用键值对的方式将文本中的数据保存下来,
在屏幕切换时,调用了onCreate方法,这时候判断savedInstanceState是否为空值。若不是空值则证明有数据在里面,最后将保存在savedInstanceState中的数据提取出来放在切换后相应的位置上。

在这里插入图片描述

在这里插入图片描述

在切换屏幕后,屏幕的样式一直保持原来样式,在很多时候对屏幕空间的利用率不大。

那么我们可以专门为横竖屏设计不同的样式.
在这里插入图片描述

发布了28 篇原创文章 · 获赞 11 · 访问量 2420

猜你喜欢

转载自blog.csdn.net/Y_an_Y/article/details/102757514