2
    NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
    builder.setContentTitle(description.getTitle())
                .setAutoCancel(false);
    NotificationManager notificationManager=(NotificationManager) getSystemService(NOTIFICATION_SERVICE);
    Notification notificationCompat=builder.build();
    notificationManager.notify(MY_ID,notificationCompat);
    startForeground(MY_ID,notificationCompat);

使用上面的代码在后台运行服务。但是当活动关闭时,服务调用 onDestroy

4

1 回答 1

0

您可以从 扩展您的服务IntentService,因此它使用单独的线程和 setOngoing true 到您的通知

builder.setOngoing(true)

此用户无法手动删除通知后,支持该服务处于工作状态。当活动关闭时,您的服务将继续工作。

于 2017-01-25T13:28:56.310 回答