1.通过在清单文件中添加android:screenOrientation =“portrait”(或“landscape”)来锁定活动的一个方向。 2.将android:configChanges =“screenOrientation”指定到标签中,告诉系统你想要自己处理屏幕变化。这样,活动将不会重新创建,但将接收回调(你可以忽略它,因为对你没有用)。
以上两种都无法解决我的问题。因此,让我更详细地解释我的特殊问题...
我正在尝试使用一款非常简单的应用程序作为学习练习。我在服务器上有一个文本文件,文件中只有一个内容:单行整数。这个数字是同样存储在服务器上的图像文件数量,图像都命名为0.jpg、1.jpg、2.jpg等。
我的所有代码都在活动的onCreate方法中(正如我所说,这是一个简单的应用程序)。
当应用程序运行时,它会执行以下操作: 读取文本文件中的数字。 从零到文件中的数字生成随机数。 使用URL中的随机数将随机图像加载到ImageView中。
当屏幕旋转时,我不希望所有这些都再次发生。我只想要什么也不发生...除了屏幕显然旋转并且图像应该被缩放以适合屏幕,这确实发生了。但是每次屏幕旋转时,所有代码都会运行,并选择一个新的随机图像。请问有人能够给出一个简单的解决方案和有效的代码来解决这个问题吗?我通过看见代码学习,如果您不能提供代码示例,那将没用。
提前感谢您。
顺便说一下......我不寻求以不同方式完成我的工作,这不是重点。我想要修复当前的方法。
onCreate()
。 - Femiandroid:configChanges="orientation"
还是android:configChanges="screenOrientation"
? - auraham