如果我使用startForeground(myID, not)启动了一个服务,是否可以在不停止前台进程的情况下将not替换为另一个?我的意思是,我有一个服务,在服务结束之前将执行两个任务,并且我想在第一个任务结束时通知用户,而无需停止前台服务?
另外,是否可能启动一个没有通知的前台服务(即NULL)。
还有任何可用的策略代替吗?谢谢。
另外,是否可能启动一个没有通知的前台服务(即NULL)。
还有任何可用的策略代替吗?谢谢。
NotificationManager
中,有一个方法cancel(int)
接收notificationId,因此您可以取消旧的通知并创建一个新的。NotificationManager.cancel()
无法对服务产生任何影响。 - Jin35