点击通知,服务创建新活动,活动是否创建新服务?
我的应用程序MainActivity“OnCreate”创建一个“粘性”的服务。
在我的服务中,我会在有通知时发布多个通知。除非用户进入应用程序并阅读通知,否则通知将在那里。在onStartCommand中检查新通知。
按通知将发送打开MainActivity的意图。
有服务,主要活动和通知。
一段时间后,MainActivity被系统杀死。
单击通知重新创建mainActivity。 mainActivity开始“新”?服务。新的?”服务创建新通知。所以我看到同一通知消息的多个瞬间。这是错的。处理这种情况的正确方法是什么?
答案 0 :(得分:0)
快速修复: 在显示通知之前,请检查通知是否已存在。
if(!notificationExists()){
showNotification;
}