0

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

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

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

4

2 回答 2

2

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

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

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

android:configChanges="orientation"
于 2010-04-06T09:23:25.403 回答
0

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

this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

是指活动。

于 2010-04-06T09:38:51.740 回答