首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果更改了手机方向,Android中地图的后台活动将重新启动

如果更改了手机方向,Android中地图的后台活动将重新启动
EN

Stack Overflow用户
提问于 2010-04-06 17:12:06
回答 2查看 362关注 0票数 0

我已经开发了一个android应用程序,它可以获取xml文件,并通过地图上的几个标记显示这些数据。到目前为止,它工作得很好。

现在的问题是,当我切换手机的方向(纵向->横向或反之亦然)时,标记消失了一小段时间,xml处理再次开始,然后它们重新出现。

有没有办法防止这种重新加载文件的情况?它只需要大约2-3个seconds..so没什么大不了的,但仍然令人不安

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-06 17:23:25

你有没有尝试在你的活动中重写OnConfigurationChanged()方法?如果没有,请尝试下面的代码片段

代码语言:javascript
复制
@Override
public abstract void onConfigurationChanged (Configuration newConfig) {
super.onConfigurationChanged(newConfig);
//Do nothing here
}

同样在清单文件中,将以下属性添加到您的活动中

代码语言:javascript
复制
android:configChanges="orientation"
票数 2
EN

Stack Overflow用户

发布于 2010-04-06 17:38:52

您可以强制布局仅为水平或垂直,并使用以下命令避免在布局更改时重新加载:

代码语言:javascript
复制
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

这指的是活动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2583711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档