マップの上部、下部、および側面にいくつかの追加フィールドがある MapActivity に取り組んでいます。これらすべての View コンポーネントは、1 つの main.xml ファイルで利用できます。どちらの方向にもレイアウトランドがあり、ポートレートディレクトリにも同じ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 つしか持つことができません。この問題を解決する方法を教えてください。
前もって感謝します....