Windows Phone 8从getresponseCallBack方法返回值



我正试图在我的Windows Phone 8应用程序中创建一个通用连接类。每当我需要向服务发送POST请求时,都应该使用这个类。

在一个特定的用例中,我需要调用服务,显示响应并引导用户离开当前页面。

我能够使用连接类成功实现前两个目标。这是因为连接类不是UI的一部分。那么,有没有一种方法可以让GetResponseCallBack方法通知调用方法它已经收到响应,然后我可以导航用户?

希望我能把问题问清楚。

谢谢!

我现在已经设法找到了解决办法。不确定这是否是获得异步任务响应的正确方式。但我分享它是为了其他可能面临类似问题的人的利益。

我所做的是,我已经将GetResponseCallBack定义为调用异步任务方法的类中的公共方法。稍后,我将相同的GetResponseCallBack作为参数传递给GetRequestStreamCallBack方法中的beginGetResponse方法。

通过这种方式,我能够在asyncTask执行后将控制流带回phoneApplicationPage,从而允许我处理UI线程上的一些事件。

希望它能有所帮助!

最新更新