网络请求和导航

时间:2014-04-15 21:10:40

标签: xamarin.android xamarin

当用户在活动中启动的Web请求正在运行时导航离开活动时,推荐的处理案例的方法是什么?

我想在请求中使用CancellationTokenSource.Token并在Activity的OnPause或OnStop上调用CancellationTokenSource.Cancel

OnPause并不总是有效,因为即使活动被遮挡也可以调用它。 我可以在OnResume上进行Web请求,但如果我需要做3个Web请求,这意味着所有这些请求都需要重新运行,因为活动部分被遮挡了。我不确定这看起来有多好。

OnStop更好,但在某些情况下可能无法被OS调用

而不是这个,我看到的另一个选项可能更容易,就是检查Web请求返回时活动是否仍然存在。

0 个答案:

没有答案