我有一个Android应用程序,它调用asp.net应用程序中托管的简单.asmx Web服务来获取数据并显示它。 我正在使用ksoap2,它在我正在调用webService的主要活动中运行良好。但我的问题是我想每隔30分钟调用一次.asmx网络服务并获取数据显示。我已经搜索并找到了timertask类,但我不确定它是否适合我想做的事情。 有什么建议? 非常感谢
答案 0 :(得分:1)
查看预定任务服务:http://developer.android.com/reference/java/util/concurrent/ScheduledExecutorService.html
它会让你每隔x秒设置一次定期事件,并会继续运行该任务,直到你告诉它停止为止。
我发现它很容易设置。
答案 1 :(得分:1)
您应该有一个服务为您执行此操作,创建服务,即使您的应用程序未运行,您也可以安排一个线程每隔30分钟调用您的Web服务。 Here是关于如何使用服务让您入门的好教程。 this是关于如何以及何时使用服务的有用链接。请考虑通过单击左侧绿色勾号图标接受答案。
答案 2 :(得分:0)
很抱歉回答我自己的问题,谢谢你的帮助。我找到了一个解决方案,我跟着this tutorial,它完美无缺。
希望这会有所帮助。