定期从android调用.net Web服务

定期从android调用.net Web服务,android,asp.net,web-services,ksoap2,Android,Asp.net,Web Services,Ksoap2,我有一个android应用程序,它调用asp.net应用程序中托管的简单.asmx web服务来获取数据并显示数据。 我正在使用ksoap2,它工作得很好,在我称之为webService的主要活动中。但我的问题是,我想每30分钟调用一次.asmxweb服务,并获取要显示的数据。我已经搜索并找到了timertask类,但我不确定它是否适合我想要做的事情。 有什么建议吗? 非常感谢查看计划任务服务: 它将允许您每隔x秒设置一个重复事件,并将继续运行该任务,直到您告诉它停止为止 我发现它很容易设置。你

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

查看计划任务服务:

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


我发现它很容易设置。

你应该有一个服务来为你做这件事,创建一个服务,在这个服务中,你可以安排一个线程每30分钟调用一次你的Web服务,即使你的应用程序没有运行。这是一个很好的教程,介绍如何使用服务让您入门。并且是一个关于如何以及何时使用服务的有用链接。请考虑通过点击左绿蜱图标来接受答案。

< p>对不起回答我自己的问题,谢谢你的帮助。我找到了一个解决方案,我遵循了它,它工作得非常好


希望这会有所帮助。

谢谢你的回答,我有一个问题:如果a使用计划任务服务,我的应用程序是否会调用该服务,即使它没有运行?我使用它的方式是在服务中启动它,并在服务停止时停止它。如上文@waqas716所述。这样,当应用程序被发送到后台时,服务将继续运行,直到Android内存管理系统选择终止它和/或应用程序。请记住,一旦应用程序被删除,用户可能不希望它继续下载数据,因此当应用程序被发送到后台时,您可能希望停止或暂停计划的任务。否则,您可能会在用户未意识到的情况下吃掉用户的数据使用情况。感谢您的帮助,我知道这要求太多,但您能给我一个示例代码吗?谢谢,我将尝试此解决方案,并告诉您它是否适合我