我在iOS和Android上测试了我的Xamarin.Forms应用,并在更改移动设备的方向时发现了这种差异:
由于我在其他Android应用中从未见过这种行为,因此我想禁用它。此外,我不认为这种行为是Android默认的。
我需要使用哪个属性来设置Android目标作为iOS目标的行为?
答案 0 :(得分:4)
您是否检查过您的MainActivity ActivityAttribute?它应该指定ConfigChanges.Orientation。
类似这样的事情
using Android.Content.PM;
[Activity(Label = "%Your app name%", MainLauncher = true, ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.ScreenSize)]
如果未设置ConfigChanges.Orientation,OS将在方向更改时重新创建活动。如果设置,则表示您将自行管理方向变化。