Android:当设备旋转到横向模式时,随机图像已更改

时间:2011-06-16 11:19:37

标签: android

我构建了一个应用程序,显示来自SQLite数据库的3个随机图像。但是当我将设备旋转到横向模式时,随机图像会发生变化。 我不想要那个非常的,我想要的是3个随机图像仍然保持在potrait或横向模式。

有人能为我提供解决方案吗?

非常感谢。

2 个答案:

答案 0 :(得分:3)

在该特定Activity节点的清单中添加以下属性。

android:configChanges="keyboardHidden|orientation"

答案 1 :(得分:0)

发生这种情况的原因是在旋转到横向模式时重新创建活动。有很多方法可以解决这个问题:

  1. 将初始化移出Activity onCreate:Activity restart on rotation Android
  2. 将逻辑移动到一个单独的类(进行随机选择)并从此类中获取数据(更好的是,Model类,更具体)。