我拥有的是:
protected override void OnAppearing()
{
base.OnAppearing();
try
{
candyStore.Start();
}
catch (UriFormatException e)
{
DisplayAlert("Couldn't find a store to load from", "OK");
StoreNavigationPage.Current.PopAsync();
}
}
popAsync只是从NavigationPage继承的方法。但是,当我捕捉异常时,页面确实会发生变化(不会弹出)。也许我做错了什么? (我在Android上测试它) 感谢
答案 0 :(得分:0)
我认为您可以使用App.Current.MainPage.Navigation.PopAsync()
返回
答案 1 :(得分:0)
你应该致电
this.Navigation.PopAsync()
如果您有消息“Android上不支持PopAsync”,也就是说,您拥有嵌套导航页面,则应该在最深处调用PopAsync()
答案 2 :(得分:0)
问题是我没有await
提醒。所以我只是制作了一个private async
方法,等待提醒结果,然后PopAsync
页面。