大家好我刚接触到android并且遇到方向问题我需要在横向和纵向中显示单独的布局我单独设计并放置在布局 - 大型和布局 - 大型土地文件夹现在我需要在设备时更改布局旋转到横向,不破坏并重新创建活动
请帮我摆脱这个问题
先谢谢
答案 0 :(得分:3)
我的建议是长期以来的Android程序员:
不要这样做!
让活动被破坏并以正确的布局重建。
只需搜索和研究在方向更改期间保留数据的所有几种方法,并将其应用于您的具体案例。下面举几个例子说明:
onCreate(Bundle)
收到包含onSavedInstances(Bundle)期间保存的信息的包; setRetainInstance(true)
一起保留并使用它来记住数据答案 1 :(得分:0)
替换
layout-large-land
与
layout-land-large
阻止活动重新创建/销毁
将属性android:configChanges="orientation"
添加到AndroidManifest.xml
文件中的活动声明。
android:configChanges
属性的目的是防止在真正需要时重新创建活动。
让我知道它是否适合你......
答案 2 :(得分:-1)
试试这个,
在manifest.xml中的每个活动中添加此代码。
android:ConfigChanges="keyboardHidden|orientation"