我开发了WP7应用程序,我从webservice调用了最后20个结果,我想知道当用户进入列表框的末尾时如何调用下一个20?
我找到了一些主题如何识别用户何时到达列表末尾,但我正在努力如何重新调用WebService并请求下一个条目。
编辑:
好吧,这就是事情。在我的API中,我有两个选择: - 取一些结果(如10,20,30)然后在列表中显示所有结果 - 第二个选项是要求API在每页上给我3页20条记录
考虑第二个选项:好吧我只能显示1/3页面,然后当用户关闭时调用另一个页面(已存储在手机上)但这没有任何意义,因为用户将下载所有记录(即使他不想要看到超过前5名......
唯一的想法是调用下一个结果,但不知道如何在某些时候重新调用webservice
答案 0 :(得分:0)
您的问题似乎更像是与Windows手机相关的网络服务。因为如果您从Web服务获取某些数据,那么Web服务提供商应该为您提供有关如何获取下一个/上一个记录或条目的一些文档。
以下是来自Twitter API的两个链接,可让您了解如何在页面中获取数据。
Getting the home_timeline data
这是另一个链接,提供了如何实现paging in a Silverlight Application的想法(我不确定这个方法与WP应用程序的兼容程度)
如果此数据无法回答您的问题,请使用一些其他数据更新您的问题,例如您用来获取前20条记录等的网址