定期从android调用.net webservice

时间:2012-07-16 14:25:07

标签: android asp.net web-services ksoap2

我有一个Android应用程序,它调用asp.net应用程序中托管的简单.asmx Web服务来获取数据并显示它。 我正在使用kso​​ap2,它在我正在调用webService的主要活动中运行良好。但我的问题是我想每隔30分钟调用一次.asmx网络服务并获取数据显示。我已经搜索并找到了timertask类,但我不确定它是否适合我想做的事情。 有什么建议? 非常感谢

3 个答案:

答案 0 :(得分:1)

查看预定任​​务服务:http://developer.android.com/reference/java/util/concurrent/ScheduledExecutorService.html

它会让你每隔x秒设置一次定期事件,并会继续运行该任务,直到你告诉它停止为止。

我发现它很容易设置。

答案 1 :(得分:1)

您应该有一个服务为您执行此操作,创建服务,即使您的应用程序未运行,您也可以安排一个线程每隔30分钟调用您的Web服务。 Here是关于如何使用服务让您入门的好教程。 this是关于如何以及何时使用服务的有用链接。请考虑通过单击左侧绿色勾号图标接受答案。

答案 2 :(得分:0)

很抱歉回答我自己的问题,谢谢你的帮助。我找到了一个解决方案,我跟着this tutorial,它完美无缺。

希望这会有所帮助。