我开发了一个Android应用程序,它可以获取一个xml文件并通过地图上的几个标记显示这些数据。这到目前为止工作正常。
现在的问题是,当我切换手机的方向(纵向 - >横向或反之亦然)时,标记会消失一小段时间,xml处理会再次开始,然后再次出现。
有没有办法阻止重新加载文件?它只需要2-3秒......也没什么大不了的,但仍然令人不安
答案 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);
此指的是活动。