MapView旋转/方向问题

时间:2012-07-03 06:33:58

标签: android android-mapview android-orientation

我正在使用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 如何解决这个问题,请指导我。

提前致谢....

1 个答案:

答案 0 :(得分:0)

如果你想在一个模式屏幕中修复,你可以在Manifest文件中修复屏幕 在活动中添加属性android:screenOrientation =“portrait” 或者当你的onConfigurationChanged在这里以两种模式再次启动所有进程时

相关问题