【发布时间】:2013-02-25 20:22:04
【问题描述】:
大家好,我是 android 新手,遇到了方向问题在不破坏和重新创建 Activity 的情况下旋转到横向
请帮我解决这个问题
提前致谢
【问题讨论】:
标签: android android-orientation
大家好,我是 android 新手,遇到了方向问题在不破坏和重新创建 Activity 的情况下旋转到横向
请帮我解决这个问题
提前致谢
【问题讨论】:
标签: android android-orientation
作为一名长期的 Android 程序员,我的建议是:
不要这样做!
让活动被销毁并使用正确的布局重新构建。
只需搜索和研究在方向更改期间保留数据的所有几种方法,并将它们应用于您的具体案例。下面几个来说明:
onCreate(Bundle) 接收包含在 onSavedInstances(Bundle) 期间保存的信息的包;setRetainInstance(true) 进行旋转时保留,并使用它来记住数据【讨论】:
替换
layout-large-land
与
layout-land-large
防止活动重新创建/销毁
在AndroidManifest.xml 文件中的活动声明中添加属性android:configChanges="orientation"。
android:configChanges 属性的目的是防止在真正需要时重新创建活动。
让我知道它是否适合你..
【讨论】:
试试这个,
在每个活动的 mainfest.xml 中添加此代码。
android:ConfigChanges="keyboardHidden|orientation"
【讨论】: