Если вы не хотите, чтобы OnCreate вызывался при изменении ориентации, все, что вам нужно сделать, это добавить следующую строку в заголовок «Активность»:
Для API> 13
ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation
Для API <13 </p>
ConfigurationChanges = ConfigChanges.Orientation
Для Например:
[Activity(ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation,...)
public class MainActivity : AppCompatActivity
Обновление
Для изменений, которые необходимо выполнить при изменении ориентации, вы можете просто использовать метод ниже, чтобы внести изменения
public override void OnConfigurationChanged(Configuration newConfig)
{
base.OnConfigurationChanged(newConfig);
//Config changes here
}