0

我的应用程序中有两种布局 - 始终只有一个可见 - 我们称它们为基本布局和替代布局。当应用程序启动时,基本布局设置为可见,替代 - 消失。按下按钮可以将其更改为相反的 - 基本消失,替代可见。在替代布局中按下按钮 - 将其更改回来。
主要问题是 - 当我在替代布局视图中并旋转屏幕时,它会回到基本视图。在我的 Milestone 上滑出键盘后也会发生同样的事情。
有什么简单的方法可以防止这种情况发生吗?
我尝试添加到清单

android:configChanges="keyboardHidden|orientation"

然后在主要活动中实际上什么都不做的 onConfigurationChanged 方法,但我想我没有正确理解这个想法。
提前感谢您的帮助。

4

2 回答 2

0

我认为你需要了解它。如果您在 XML 文件中为您的元素提供 id,则您的元素不会消失。或者,如果您对 layout-land 后缀文件进行新布局,它也会很棒。希望能帮助到你。

于 2011-07-31T16:23:22.407 回答
0

当方向改变时,将重新创建活动。因此,布局会重新膨胀,等等。您应该有一个在布局更改时切换的布尔值。然后检查 onCreate 方法中的布尔值并显示正确的布局。此链接可能会有所帮助。

于 2011-07-31T00:04:22.840 回答