Android后台运行线程

Android后台运行线程,android,multithreading,alarmmanager,Android,Multithreading,Alarmmanager,我正在开发一个应用程序,在数据库中有一组时间。应用程序必须在每天的这些时间(每次之前5分钟)运行一个线程。 我现在的做法是每半分钟在后台运行一个线程,并检查现在的时间是否与数据库中的时间匹配。这不起作用,我担心线程会在一段时间后停止运行(我每次都会收到一个通知,但它不会发生)。我猜每次手机关闭屏幕时,我的应用程序都会停止。我如何解决这个问题?我听说了一些关于AlarmManager的事情,但不知道如何使用它。。 谢谢 报警管理器的这个示例怎么样您是否尝试过使用“后延迟”方法? 它可以让你每“X”

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

报警管理器的这个示例怎么样

您是否尝试过使用“后延迟”方法?
它可以让你每“X”毫秒运行一些代码。

我可以这样做,但是每半分钟就会有一次通知截图,用户对此不会很满意。。。我已经创建了一个具有startForeground()的服务,并且有一个正在运行的notification@JaviDorfsman只需将报警时间设置为数据库中的时间。。。不要试图让线程持续运行。没有必要。@kabuko你能给我举个例子说明我该怎么做吗?谢谢