0

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

在特定用例中,我需要调用服务、显示响应并将用户导航离开当前页面。

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

希望我能够清楚地提出我的问题。

谢谢!

4

1 回答 1

0

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

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

这样,我可以在 asyncTask 执行后将控制流带回 phoneApplicationPage,从而允许我处理 UI 线程上的一些事件。

希望能帮助到你!

于 2013-09-23T12:49:52.357 回答