Если я перемещаюсь в своем приложении и возвращаюсь к Android LaunchScreen с HomeButton, вызывается хук OnSleep(), и это нормально. Если я вернусь в приложение, используя вызов Android TaskManager OnResume(). Если я перемещаюсь в своем приложении с помощью Hardware BackButton, то также вызывается OnSleep(), что нормально, но если я возвращаюсь в свое приложение, вызывается метод OnCreate в MainActivity, который воссоздает приложение.
global::Xamarin.Forms.Forms.Init (this, bundle);
DisplayCrashReport();
LoadApplication (new Gtue.Mobile.App ());
Этого не должно быть. В ctor App.xaml я инициализирую вещи, которые нужно инициализировать только один раз. Я пробовал каждый LaunchMode для MainAcitivity, ничего не помогло.
Есть ли способ узнать, было ли приложение уже инициализировано?