Java 通知oreo api 26-工作得很好,但现在不行了
在实现了通道等之后,我的通知工作得很好,但随后它突然停止了工作。我想知道为什么,可能是依赖关系,还是我的代码有其他问题 通知代码: SDK版本: 编译版本:27 BuildTools版本:27.0.3 中文版本:26 目标版本:26Java 通知oreo api 26-工作得很好,但现在不行了,java,android,notifications,Java,Android,Notifications,在实现了通道等之后,我的通知工作得很好,但随后它突然停止了工作。我想知道为什么,可能是依赖关系,还是我的代码有其他问题 通知代码: SDK版本: 编译版本:27 BuildTools版本:27.0.3 中文版本:26 目标版本:26 我已经研究了许多解决方案,并尝试了所有的解决方案,但似乎没有任何帮助。提前感谢。您还需要创建通知频道,以防它不存在。第一次出发总是这样 这可以通过 NotificationManager notificationManager = getSystemServ
我已经研究了许多解决方案,并尝试了所有的解决方案,但似乎没有任何帮助。提前感谢。您还需要创建通知频道,以防它不存在。第一次出发总是这样 这可以通过
NotificationManager notificationManager = getSystemService(NotificationManager.class);
notificationManager.createNotificationChannel(channel);
还请注意,在创建通道后,您不能再更改重要性
更新
添加通道创建在通道初始化后完成。因此,代码中的这一行:
NotificationChannel mChannel = new NotificationChannel(CHANNEL_ID, name, importance);
将成为
NotificationChannel mChannel = new NotificationChannel(CHANNEL_ID, name, importance);
NotificationManager notificationManager = getSystemService(NotificationManager.class);
notificationManager.createNotificationChannel(mChannel);
非常感谢您的回复!!在我的代码中,我将在何处插入此通知管理器,很抱歉,我对所有这些都不熟悉,并且觉得很难。感谢您的时间。就在NotificationChannel McChannel=新NotificationChannel\u ID、名称、重要性之后;在线,然后用您的McChannel呼叫createNotificationChannel再次感谢您的回复,我非常感谢。我已经在你说的地方添加了代码。现在我在哪里调用createNotificationChannel呢?再次感谢您的欢迎,当然也欢迎来到Stack Overflow!我已经更新了答案,这回答了你的问题吗?是的,太好了,非常感谢你的帮助,非常感谢!!
NotificationChannel mChannel = new NotificationChannel(CHANNEL_ID, name, importance);
NotificationManager notificationManager = getSystemService(NotificationManager.class);
notificationManager.createNotificationChannel(mChannel);