如何在Xamarin中使用MessageBox引发异常

时间:2019-02-28 16:02:01

标签: xamarin exception exception-handling async-await

我正在制作一个从API获取数据的应用程序,但有时会发生错误。

当StatusCode不正确时,我的代码中引发了异常。但是我必须处理。

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

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

将代码放入try and catch块中,并在消息框中显示错误。

try
{
//code
}
catch(Exception ex)
{
   DisplayAlert("Error",ex.Message,"Ok");
}