如果关闭应用程序,如何反复运行服务,以便它可以通过通知通知用户某些事情?

时间:2017-06-04 15:52:05

标签: android android-intent service

我正在制作一个应用程序,告诉我们在课堂上教授哪个科目。我想创建一个将在后台永远运行的服务,以便即使应用程序关闭也可以通知用户。我尝试使用已启动的活动,但该应用程序关闭后服务已被终止。

1 个答案:

答案 0 :(得分:0)

您需要启动粘性服务。这是一个例子。您需要的是return START_STICKY;

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    super.onStartCommand(intent, flags, startId);

    return START_STICKY;
}

此应用关闭后,该服务将重新启动。这意味着它将永远运行。