Этот вопрос уже задавался здесь: https://forums.xamarin.com/discussion/32931/android-application-restarting, но никто еще не ответил на него. У меня есть приложение Xamarin.Forms, и когда приложение запускается, все в порядке, но иногда оно перезапускается само по себе через несколько минут, это сбрасывает текущее состояние приложения и переходит на главную страницу.
У моего приложения есть два действия: первое - MainLauncher и действие SplashScreen. Второе действие - это то, где начинается мое FormsApplication. Это второе действие, которое перезапускается самостоятельно на моем устройстве Android 7.1.2 в режиме отладки (кстати, я не тестировал в режиме выпуска). У действия есть атрибут LaunchMode.SingleTop, потому что я прочитал в другом потоке, что это помогло бы, но безуспешно.
Я добавил точки останова по всему действию, чтобы перехватить процесс, через который выполняется действие при перезапуске. происходит, и кажется, что действие достигает:
OnResume(), then
OnStop(), then
OnDestroy(), then
OnCreate(), then
OnStart()
Но нет никаких причин для возобновления моей активности, и я надеюсь, что кто-то может помочь мне или дать подсказку, потому что я действительно застрял в этой проблеме ? Заранее спасибо.