我正在使用 Google Maps API 构建一个应用程序。我需要及时在我的活动中运行一个活动/类/方法,例如在后台每 1 分钟运行一次,而不影响主要活动。我该如何实施?我应该在我的活动中在哪里实施这个?
我是 android 编程和 Java 的新手。所以,我对这样做没有好主意。如果可能的话,有人会为我提供一些好的编码示例吗?
我正在使用 Google Maps API 构建一个应用程序。我需要及时在我的活动中运行一个活动/类/方法,例如在后台每 1 分钟运行一次,而不影响主要活动。我该如何实施?我应该在我的活动中在哪里实施这个?
我是 android 编程和 Java 的新手。所以,我对这样做没有好主意。如果可能的话,有人会为我提供一些好的编码示例吗?
-使用Service
,这是一个Activity
没有 UI 的。它将帮助您定期实施您的方法。
- Service
可以有界也可以无界地Activity
启动它,因此您可以以适合您需要的方式使用它。
-我不会推荐 Thread 在这里(无论是 usingThread class
还是 using AsyncTask
),因为一旦Application
关闭,它Thread
也会终止,但是如果您使用Un-Bounded Service
,那么即使您的应用程序是,您的服务也会在后台继续运行关闭。
请参阅本教程:
http://www.vogella.com/articles/AndroidServices/article.html
试试下面的链接 -
http://developer.android.com/guide/components/services.html
或者
http://developer.android.com/reference/android/os/AsyncTask.html
它可能会帮助你。