如果更改了手机方向,则会再次启动Android中的地图活动

时间:2010-04-06 09:12:06

标签: android map orientation

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

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

有没有办法阻止重新加载文件?它只需要2-3秒......也没什么大不了的,但仍然令人不安

2 个答案:

答案 0 :(得分:2)

您是否尝试在活动中覆盖OnConfigurationChanged()方法?如果没有,请尝试下面的代码段

@Override
public abstract void onConfigurationChanged (Configuration newConfig) {
super.onConfigurationChanged(newConfig);
//Do nothing here
}

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

android:configChanges="orientation"

答案 1 :(得分:0)

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

this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

指的是活动。