2011-06-08 80 views
0

我正在从服务器下载图像,并将其作为左侧绘图添加到不同的按钮。问题是当我旋转模拟器时,所有按钮的左侧可重新加载。Android的方向更改

我也尝试添加android:configChanges="orientation"来清单文件,但这并没有帮助。

有什么我做错了或是否有一个特定的程序呢?

回答

1

退房this solution

+0

好的!我不知道如何,但看到解决方案...我添加了android:configChanges =“orientation | keyboardHidden”...我以前只是在编写android:configChanges =“orientation”...它的工作方式就像魅力一样......谢谢..虽然要小心,这种方法有一些缺点,如在这种情况下...当应用程序正在运行,并打来电话,..状态的应用程序没有保存..反正它为我工作 – 2011-06-08 10:51:26

0

无论何时旋转屏幕,Activity都会重新启动,并且所有绘图需要重新加载。

要重装阻止它,将它添加到您的清单:

android:screenOrientation="portrait" 

这将让您的活动在纵向模式下在任何时候。

如果你希望能够改变方向,你可以使用这些方法

onSaveInstanceState 
onRestoreInstanceState 

,让您可绘制在内存中,并重新加载活动时运行的onResume