我刚刚开始开发针对Windows Phone 8.1的应用程序。在我的应用程序中,我正在调用我的Web服务并从中获取结果。但是当我在处理Web请求时单击硬件后退按钮时,页面将重定向到上一页,但我无法停止处理Web请求。结果是在收到回复后显示。
我的代码在这里:
<link rel="stylesheet" type="text/css" href="style.css?v=1.1">
我需要在用户点击硬件后退按钮后停止请求。
任何帮助都将受到高度赞赏
答案 0 :(得分:0)
您可以添加bool
来检查用户是否已导航
//Inside OnNavigatingFrom
...
hasNavigatedAway = true;
...
//Inside post(string url, string postdata)
if(hasNavigatedAway) return;
或者您可以使用CancellationToken
作为回答here执行某些操作。