Если вы в какой-то момент очищаете задний стек, а затем переходите на новую страницу, когда пользователь нажимает кнопку возврата оборудования, ваше приложение не сможет проверить валидацию. У меня было это на самом деле со мной, и было немного головной боли, чтобы вернуться и заставить приложение перемещаться «как есть», не вмешиваясь в задний стек.
Когда вы изменяете нормальное поведение приложения для телефона, подобное этому, Microsoft нахмурилась. Концепция, которую они пытаются поразить, является распространенным опытом во всех приложениях, включая операционную систему.
Это был мой опыт (проверка пользователей перед запуском приложения на рынок), что изменение поведения кнопки «Назад», как вы описали, разочаровывает пользователя, поскольку оно нарушает их ожидания от того, как приложение должно для работы. Пользователь привык к кнопке «Назад», делая что-то очень конкретное, независимо от того, какое приложение открыто. Возможно, вам захочется пересмотреть причины, которые у вас есть для того, чтобы создать приложение для приложения так, как вы, и решительно подумайте, есть ли альтернатива, которую пользователи найдут более приятной и естественной.
Но да, я могу сказать вам по опыту, что Microsoft вам не поможет.
Спасибо, Пол, ты меня понял. Это действительно раздражает Microsoft. Поскольку мой пользовательский интерфейс приложений является общим для других Os-Android, IPhone и я не можем изменить поток, чтобы поддерживать пользовательский интерфейс на всех платформах. Мне нужно получить данные из сети при навигации. В этом я должен проверить, доступны ли новые данные или нет, в зависимости от этого перейдите на другую страницу. С этим трудно справиться, если Microsoft не справится с этим. – kanayabhattad
Мы тоже боролись с этим. Я думаю, мы прибили его, хотя. ИМХО лучшая философия - это подходить к каждой платформе заново и сделать ваше приложение не похожим опытом на каждой платформе, но сделайте ваше приложение похожим на то, что оно было написано * просто * для этой платформы. Вы будете восхищаться большим количеством пользователей, это будет выглядеть естественно для тех, кто живет со своей платформой изо дня в день. Согласованный пользовательский интерфейс на разных платформах действительно влияет только на пользователей, у которых есть одно из устройств. Я думаю, что более важным для гвоздя является последовательный «бренд» на каждом, с пользовательским интерфейсом, который является родным и красивым на каждой платформе. –
Возможно, вы захотите написать отдельный вопрос, касающийся «как мне ...?»? вопрос о том, где вы даете немного подробней конкретную задачу, которую вы пытаетесь выполнить на телефоне, когда пользователь перейдет обратно. –