Я видел ряд других вопросов по этому вопросу, но пока ни один из ответов не устранил мою проблему. Я просто не хочу, чтобы моя деятельность воссоздалась каждый раз, когда экран переориентируется. Из того, что я нашел, ниже должно работать:
Файл манифеста
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="internalOnly" android:versionCode="1">
<application android:label="Service Portal">
<activity android:name =".CallManagement" android:configChanges="orientation"></activity>
</application>
<uses-sdk android:minSdkVersion="10" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
</manifest>
CallManagement.cs
public override void OnConfigurationChanged(Android.Content.Res.Configuration newConfig)
{
base.OnConfigurationChanged(newConfig);
}
Я пытался изменить Android: configChanges на «Ориентация | Клавиатура скрыта». Поскольку я нацеливаюсь на уровень API 10, предложение, которое я видел несколько раз, также включающее "screenSize", не применимо.
Я поместил точку останова в пустоту OnConfigurationChanged, и она никогда не перехватывает, и OnCreate определенно продолжает работать. Что я делаю неправильно или неправильно понимаю, что должна делать эта функциональность?