如何在Xamarin中使用MessageBox抛出异常

问题描述 投票:0回答:1

我正在创建一个从API获取数据的应用程序,但有时会出现错误。

当StatusCode不正常时,我在代码中抛出异常。但我必须处理它。

所以,我的问题是如何在另一个线程上获取异常并将其与xamarin中的消息框一起抛出。

ProductsNew = await Task.Run(() =>
            {
                ProductViewData productNewViewData = new ProductViewData();
                return productNewViewData.GetProductNew("5");
            });

谢谢你的帮助。

xamarin exception exception-handling async-await
1个回答
0
投票

将您的代码放入try和catch块并在消息框中显示错误。

try
{
//code
}
catch(Exception ex)
{
   DisplayAlert("Error",ex.Message,"Ok");
} 
© www.soinside.com 2019 - 2024. All rights reserved.