0

我正在开发一个在数据库中有一组时间的应用程序。该应用程序必须每天在这些时间(每天前 5 分钟)运行一个线程。我现在这样做的方式是每半分钟在后台运行一个线程,并检查现在时间是否与数据库中的时间匹配。这不起作用,我担心线程会在一段时间后停止运行(我有一个每次都应该出现的通知,但它没有发生)。我猜正在发生的是,每次手机关闭屏幕时,我的应用程序都会停止。我该如何解决这个问题?我听说过有关 AlarmManager 的一些信息,但不知道如何使用它。谢谢!

4

2 回答 2

0

您是否尝试过使用“postDelay”方法?http://binarybuffer.com/2012/07/executing-scheduled-periodic-tasks-in-android 它可以让你每“X”毫秒运行一次代码。

于 2013-08-14T23:23:56.300 回答
0

这个例子http://www.techrepublic.com/blog/android-app-builder/use-androids-alarmmanager-to-schedule-an-event/警报管理器怎么样

于 2013-08-14T21:24:12.130 回答