0

请有人帮我..

在我的活动中,我使用循环使用 LayoutInflator 服务为项目充气。我的活动中也有一些 TextView。TextView 值保持不变,但当我更改屏幕方向时,所有膨胀的项目都消失了。

我知道重新创建了活动以重新绘制 UI 以匹配布局,所以我尝试将实例保存到包中。但无奈。我可以将这些充气物品保存到该捆绑包中并在恢复时恢复它吗?

一个人告诉我当你改变方向时隐藏软键盘。我在清单上设置属性,并在方向更改事件侦听器上隐藏键盘。

现在我可以保护我的应用程序的唯一方法是关闭自动定位。但这不是我想要的。

4

1 回答 1

2

在清单中,放置android:configChanges = "orientation"此活动。这将防止活动在您旋转屏幕时被破坏和重新创建。

请注意,执行此操作时必须非常小心。如果您的任何资源依赖于方向配置(例如,如果您有一个名为 values-land 或 drawable-port 的资源文件夹等),则必须在配置更改后重新加载这些资源。请参阅此处的文档。

于 2013-10-06T19:22:54.670 回答