在服务显示多个通知时取消前台通知而不停止服务

时间:2017-07-02 10:15:36

标签: android android-service android-notifications

我有下载服务,我通过它显示多个通知 我使服务始终前景,使其不被杀死 我显示的每个通知都有自定义远程视图,其中包含取消按钮

我想让下载服务行为像Google Chrome下载服务那样在每个通知中都有暂停和取消按钮

我按

显示每个通知
        startForeground(1, notification1);
        startForeground(2, notification2);
        startForeground(3, notification3);

我希望例如当我点击notification2中的取消按钮时 我取消此通知,即从通知栏中删除它 没有停止服务 因为该服务用于显示其他通知1,3

            notificationmanager.cancel(2) 

不起作用,因为它显示在startforeground

并且我还想在通知栏中没有其他通知的情况下点击任何通知上的取消按钮时停止服务

0 个答案:

没有答案