ANDROID:在应用程序运行时,是否可以每10秒运行一次特定的功能?

时间:2012-01-08 22:34:39

标签: android

我有三项活动 1是主要活动 2是做某事的其他一些活动 和3是使用sqlite进行一些存储管理的其他一些活动

在这3个活动中,我有一个更新数据库表上的一些数据的函数

我希望每10秒钟调用一次函数来更新此表

ScheduledExecutorService可以做我想要的。但是我不是百分百肯定。如果我正在使用1活动,即使我在1活动,它也可以从3活动中调用该功能吗?

我也找到了alarmmanager,但即使我关闭我的应用程序,我也不希望更新信息,我希望它只在我打开应用程序时才会发生!

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用TimerTaskHandler。这是一个教程: http://developer.android.com/resources/articles/timed-ui-updates.html