什么时候需要从Xamarin.Forms上的BackgroundThread调用AndroidClientHandler?

时间:2017-02-10 08:43:34

标签: xamarin xamarin.android xamarin.forms

我正在使用XF pcl制作应用程序。

我最近意识到我可以将HttpClient实现更改为AndroidClientHandler,这更好。

但是因为我改变了它,所以抛出了异常,因为需要从backgroundThread调用HttpClient的异步方法。 (据我所知,它是在iOS上自动完成的)

但我的问题是“当抛出异常时”?

我更改了一些使用Task.run(async ...)抛出异常的代码,以便在后台线程上调用它。

现在,我很高兴我是否应该更改使用HttpClient方法的所有代码,因为它可能会成为未来的问题。

或者它完成了。

感谢。

1 个答案:

答案 0 :(得分:0)

Trampoline pattern

根据这一点,事实证明这是在Xamarin.android 7.1上修复的。

然后它不包含在稳定版本中,因为Xamarin.Android版本现在是7.0.2.42。

所以我最好等待下一次更新。