我构建了一个应用程序,它显示来自SQLite数据库的3个随机图像。但是当我把我的设备旋转到横向模式时,随机的图像就会改变。我不想这样,实际上,我想要的是3个随机图像保持静止,无论是在肖像或风景模式。
mnemlml81#
在特定Activity节点的清单中添加以下属性。
Activity
android:configChanges="keyboardHidden|orientation"
qkf9rpyu2#
发生这种情况的原因是,当旋转到横向模式时,“活动”会重新创建。有各种方法可以解决这个问题:1.将初始化移出“创建时的活动”:Activity restart on rotation Android1.将逻辑移动到一个单独的类(它执行随机选择),并从该类(更具体地说,是一个Model类)获取数据。
2条答案
按热度按时间mnemlml81#
在特定
Activity
节点的清单中添加以下属性。qkf9rpyu2#
发生这种情况的原因是,当旋转到横向模式时,“活动”会重新创建。有各种方法可以解决这个问题:
1.将初始化移出“创建时的活动”:Activity restart on rotation Android
1.将逻辑移动到一个单独的类(它执行随机选择),并从该类(更具体地说,是一个Model类)获取数据。