首页 > 解决方案 > 如何在 Xamarin 中使用 MessageBox 引发异常

问题描述

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

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

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

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

谢谢你的帮助。

标签: xamarinexceptionexception-handlingasync-await

解决方案


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

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

推荐阅读