3

大家好,我是 android 新手,遇到了方向问题不破坏和重新创建活动的景观

请帮我摆脱这个问题

提前致谢

4

3 回答 3

3

作为一名长期的 Android 程序员,我的建议是:

不要这样做!

让活动被销毁并使用正确的布局重新构建。

只需搜索和研究在方向更改期间保留数据的所有几种方法,并将它们应用于您的特定案例。下面几个来说明:

  1. onCreate(Bundle)接收包含在 onSavedInstances(Bundle) 期间保存的信息的包;
  2. 使用没有 UI 的片段(不要调用 onCreateView)并将其设置为在旋转中保留setRetainInstance(true)并使用它来记住数据
  3. 使用Loader 模式自动接收它在上一个活动中生成的数据
于 2013-02-25T11:39:20.807 回答
0

代替

layout-large-land

layout-land-large

防止活动重新创建/销毁

将属性添加android:configChanges="orientation"AndroidManifest.xml文件中的活动声明。

android:configChanges属性的目的是防止在真正需要时重新创建活动。

请让我知道这对你有没有用..

于 2013-02-25T12:22:04.857 回答
-1

尝试这个,

将此代码添加到您的 mainfest.xml 中的每个活动。

android:ConfigChanges="keyboardHidden|orientation"   
于 2013-02-25T11:49:57.823 回答