私はアンドロイドの開発に慣れています。ポートレートとランドスケープモードの画面が別にあります。今私は私の方向を変更するが、その対応する画面(axml)を読み込む必要があります私の活動を再開したくありません。私はオリエンテーションが変更されたときにアクティビティが再開しないようにします
を試みた
[アクティビティー(LABEL = "MyActivity"、ConfigurationChanges = Android.Content.PM.ConfigChanges.Orientation)]
上記ラインは活性が再開取得停止しかし同じ画面(axml)を読み込みます。 お勧めします。あなたの活動にこのコードを書く
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
setContentView(R.layout.portrait);
//do other initialization
} else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
setContentView(R.layout.landscape);
//do other initialization
}
}
11-07 13:44:47.143:E/AndroidRuntime(2586):原因:java .lang.IllegalStateException:MapActivity内に単一のMapViewを持つことのみが許可されています これを含めるとこのエラーが表示されます –
これらのコードをmainActivityまたはこれらのアクティビティとR.layout.landscapeViewおよびR.layoutの各フラグメントに追加する場所.portraitViewは2つの異なるレイアウトです – Kailas
うわー!私が欲しかったすべて!:) –