Закрытие учебника Mvvmcross с помощью кнопки «Назад»

Если я запускаю реализацию учебника в MainMenuView и нажимаю назад выйдет из приложения, но в моем приложении он просто переходит в SplashScreenView и перенаправляется обратно в MainMenuView, и я не могу найти, где в учебнике указано или переопределено, что происходит при нажатии кнопки «Назад».

EDIT: решение найдено здесь https://github.com/slodge/MvvmCross/blob/master/Sample%20-%20Tutorial/Tutorial/Tutorial.UI.Droid/SplashScreenActivity.cs

[Activity(Label = "Tutorial.UI.Droid", MainLauncher = true, NoHistory = true, Icon = "@drawable/icon")]
public class SplashScreenActivity
    : MvxBaseSplashScreenActivity
{
    public SplashScreenActivity()
        : base(Resource.Layout.SplashScreen)
    {
    }

    protected override void OnViewModelSet()
    {
        // ignored
    }
}

person Mech0z    schedule 26.09.2012    source источник


Ответы (1)


Для этого нет скрытого кода — это просто задний стек Android.

Вы уверены, что ваше приложение на самом деле завершает работу корректно? Похоже, ваше приложение падает и перезапускается? Проверьте журнал отладки, чтобы узнать.

В качестве альтернативы также может быть, что вы пропустили флаг nohistory на заставке.

person Stuart    schedule 26.09.2012