オリエンテーションの変更に対応するために、自分のアクティビティに次のコードスニペットを使用しました。アンドロイド用のモノラルでオリエンテーションを変更する作業
[Activity (Label = "Activity",ConfigurationChanges = ConfigChanges.Orientation
| ConfigChanges.KeyboardHidden)]
と
public override void OnConfigurationChanged(Android.Content.Res.Configuration newConfig)
{
base.OnConfigurationChanged (newConfig);
if (newConfig.Orientation == Android.Content.Res.Orientation.Landscape)
{
Console.WriteLine("landscape");
}
else if (newConfig.Orientation == Android.Content.Res.Orientation.Portrait)
{
Console.WriteLine("portrait");
}
}
私はPortrait
モードで開始し、その後、Landscape mode
に切り替えて、再びPortrait
モードに切り替えます。だから、期待される出力は次のようになります。
landscape
portrait
が、コンソール出力は示し
landscape
landscape
portrait
すなわち両方が実行されます
場合、他
Portrait
モードに
Landscape mode
から切り替える場合。
なぜこれが起こっているのか分かりません。
私は絶対的な初心者ですモノラルのためのモノ、どのように助けていただきありがとうございます。
だが、同じ出力:( – GAMA
その作業かどうか?そのは –