布局 - 土地不工作?

时间:2012-05-29 22:51:06

标签: android xml layout orientation onconfigurationchanged

我做了一些关于这个问题的研究,但我找不到答案。所以,是的,我确实在res下创建了一个名为“layout-land”的文件夹,并在其中添加了一个单独的main.xml。我有意删除了layout-land中main.xml中的一些图像,我注意到当我将android手机旋转到水平时这些图像仍然存在。

许多类似于我的问题都是通过在清单中添加onConfigurationChanged引起的。但我没有添加任何东西,如此链接所解释

layout-land xml files does not work with onConfigurationChanged call back

1 个答案:

答案 0 :(得分:2)

您必须首先检查的是,您的Manifest.xml android:configChanges="orientation"中是否已有,这意味着您希望在方向发生变化时控制您的活动状态。如果有方向更改,Android将破坏您的活动并重新创建新的,因此任何数据都将丢失。

因此,您应该使用onConfigurationChanged()方法或onRetainNonConfigurationInstance()方法。

我建议你阅读一些教程。