在Android中的后台计时器上运行活动

时间:2012-10-21 17:40:26

标签: android multithreading

我正在使用Google Maps API构建应用。我需要在我的活动中及时运行一个Activity / class /方法,比如在后台运行每1分钟而不影响主要活动。我该如何实现呢?我应该在我的活动中将其实现在哪里?

我是Android编程和Java的新手。所以,我不知道这样做。如果可能,有人会为我提供一些很好的编码示例吗?

2 个答案:

答案 0 :(得分:1)

- 使用ServiceActivity 没有用户界面。它将帮助您定期实施您的方法。

- Service可以有界,可以无界发送给Activity,所以你可以以符合您需求的方式使用它。

- 不会推荐线程在这里(使用Thread class或使用AsyncTask)导致{{{ 1}} 关闭 Application 也将终止,但如果您使用的是无限制 Thread,即使应用程序关闭,您的服务仍会在后台运行

请参阅本教程:

http://www.vogella.com/articles/AndroidServices/article.html

答案 1 :(得分:0)