0

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

4

3 回答 3

1

看看计划任务服务:http: //developer.android.com/reference/java/util/concurrent/ScheduledExecutorService.html

它将让您每 x 秒设置一个重复事件,并将继续运行该任务,直到您告诉它停止。

我发现它很容易设置。

于 2012-07-16T15:42:01.460 回答
1

您应该有一个服务来为您执行此操作,创建一个服务,并且在该服务中您可以安排一个线程每 30 分钟调用一次您的 web 服务,即使您的应用程序没有运行。是关于如何使用服务让您入门的好教程。这是关于如何以及何时使用服务的有用链接。请考虑通过单击左侧绿色勾选图标来接受答案。

于 2012-07-16T18:51:14.187 回答
0

很抱歉回答我自己的问题,谢谢你的帮助。我找到了一个解决方案,我按照本教程进行了操作,并且效果很好。

希望这会有所帮助。

于 2012-07-17T15:17:11.917 回答