【发布时间】:2011-12-10 17:57:45
【问题描述】:
我想知道为什么不在每个(几乎每个;))活动中使用android:configChanges="keyboardHidden|orientation"?
商品:
- 无需担心您的活动会被轮换
- 更快
不太好:
- 如果布局取决于屏幕尺寸,则需要更改布局(例如两列左右的布局)
不好:
- 没有灵活的方式在不同的方向上有不同的布局
- 使用片段时不太好
但如果我们不使用不同的布局,为什么不呢?
【问题讨论】:
-
你也应该解释一下你认为keyboardHidden|orientation在做什么
-
它阻止使用本地处理指定的配置更改并允许应用程序处理它,不是吗?
-
这就是为什么有这个选项,如果你知道你在做什么(资源没有变化),使用它。
-
为什么比使用 ScreenSize 快?