我正在研究 MapActivity,在地图的顶部、底部和侧面有一些额外的字段。所有这些 View 组件都在一个 main.xml 文件中可用。对于这两个方向,我都有 layout-land 和 Portrait 目录,这两个文件夹都包含具有相同 ID 的 main.xml。
我在 androidManifest.xml 中使用了 android:ConfigChaneg,并且我覆盖了onConfigChange(Configuration newConfig)方法
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if(newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
setContentView(R.layout.main);
}
else if(newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
setContentView(R.layout.main);
}
}
但是现在当屏幕旋转/改变方向时出现异常。MapActivity 只能有一个 MapView如何解决这个问题,请指导我。
提前致谢....