我已经开发了一个android应用程序,它可以获取xml文件,并通过地图上的几个标记显示这些数据。到目前为止,它工作得很好。
现在的问题是,当我切换手机的方向(纵向->横向或反之亦然)时,标记消失了一小段时间,xml处理再次开始,然后它们重新出现。
有没有办法防止这种重新加载文件的情况?它只需要大约2-3个seconds..so没什么大不了的,但仍然令人不安
发布于 2010-04-06 17:23:25
你有没有尝试在你的活动中重写OnConfigurationChanged()方法?如果没有,请尝试下面的代码片段
@Override
public abstract void onConfigurationChanged (Configuration newConfig) {
super.onConfigurationChanged(newConfig);
//Do nothing here
}同样在清单文件中,将以下属性添加到您的活动中
android:configChanges="orientation"发布于 2010-04-06 17:38:52
您可以强制布局仅为水平或垂直,并使用以下命令避免在布局更改时重新加载:
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);这指的是活动。
https://stackoverflow.com/questions/2583711
复制相似问题