Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何获得长时间运行的服务来启动活动_Android_Service_Android Activity_Broadcastreceiver_Alarmmanager - Fatal编程技术网

Android:如何获得长时间运行的服务来启动活动

Android:如何获得长时间运行的服务来启动活动,android,service,android-activity,broadcastreceiver,alarmmanager,Android,Service,Android Activity,Broadcastreceiver,Alarmmanager,我需要一个服务在启动时启动,定期检查一些数据库中新发布的数据。如果有新数据(符合正确的参数),我需要启动一个活动来显示它。我计划在这之间有一个通知,允许用户选择丢弃新数据,如果他们不感兴趣或者处于其他任务的中间。我在服务器上有一些php,我正在使用它来查询数据库,它可以工作,但它在活动中。我在这里读了很多关于AlarmManager和广播接收器的文章。我想我需要一个启动时启动的广播接收器,它将启动检查更新的服务,然后启动活动(如果有) 非常感谢您是在询问如何在启动时启动服务,还是从服务启动活动

我需要一个服务在启动时启动,定期检查一些数据库中新发布的数据。如果有新数据(符合正确的参数),我需要启动一个活动来显示它。我计划在这之间有一个通知,允许用户选择丢弃新数据,如果他们不感兴趣或者处于其他任务的中间。我在服务器上有一些php,我正在使用它来查询数据库,它可以工作,但它在活动中。我在这里读了很多关于AlarmManager和广播接收器的文章。我想我需要一个启动时启动的广播接收器,它将启动检查更新的服务,然后启动活动(如果有)


非常感谢

您是在询问如何在启动时启动服务,还是从服务启动活动


对于后者和前者,您是在询问如何在启动时启动服务,还是从服务启动活动


对于后者和前者,请看一个例子,从广播接收器开始

实现服务。看一看。它将工作卸载到一个辅助线程中,因此您不需要自己关心这一点

计划使用定期启动服务。如果需要,不要忘记唤醒设备

未经用户同意就开始任何活动通常不是一个好主意。在通知栏中显示一个通知,说明有一些新数据可用。当用户点击通知时,您启动活动以显示数据


还有更多,你只需要一步一步地开始并实现它:)

要开始使用广播接收器,请看一个例子

实现服务。看一看。它将工作卸载到一个辅助线程中,因此您不需要自己关心这一点

计划使用定期启动服务。如果需要,不要忘记唤醒设备

未经用户同意就开始任何活动通常不是一个好主意。在通知栏中显示一个通知,说明有一些新数据可用。当用户点击通知时,您启动活动以显示数据


还有很多,你只需要一步一步地开始,让它实现:)

谢谢。所以我确实需要一个广播接收器在开机时启动服务,对吗?@Mike Casa yep,开机时完成谢谢。所以我确实需要一个广播接收器来启动启动服务,对吗?@Mike Casa yep,启动完成后,我可以在同一个项目中拥有服务、广播接收器和活动吗?是的,你可以在同一个项目中拥有活动和服务,这很常见。我可以拥有服务吗,广播接收器和活动在同一个项目中?是的,你可以在同一个项目中有一个活动和服务,这很常见