[英]How do I go back from page, where I experienced an error OnAppearing()?
我所擁有的是:
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上對其進行測試)謝謝
我認為您可以使用App.Current.MainPage.Navigation.PopAsync()
返回
你應該打電話
this.Navigation.PopAsync()
當收到“ Android上不全局支持PopAsync”消息時,這意味着您嵌套了導航頁面,應在最深的頁面上調用PopAsync()
問題是我沒有await
警報。 因此,我只是制作了一個private async
方法,該方法正在等待警報結果,然后PopAsync
頁面返回。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.