我做了一些关于这个问题的研究,但我找不到答案。所以,是的,我确实在res下创建了一个名为“layout-land”的文件夹,并在其中添加了一个单独的main.xml。我有意删除了layout-land中main.xml中的一些图像,我注意到当我将android手机旋转到水平时这些图像仍然存在。
许多类似于我的问题都是通过在清单中添加onConfigurationChanged引起的。但我没有添加任何东西,如此链接所解释
layout-land xml files does not work with onConfigurationChanged call back
答案 0 :(得分:2)
您必须首先检查的是,您的Manifest.xml
android:configChanges="orientation"
中是否已有,这意味着您希望在方向发生变化时控制您的活动状态。如果有方向更改,Android将破坏您的活动并重新创建新的,因此任何数据都将丢失。
因此,您应该使用onConfigurationChanged()
方法或onRetainNonConfigurationInstance()
方法。
我建议你阅读一些教程。