我在使用 NotificationCompat v7 和 Android O 时遇到了麻烦。
由于 NotificationCompatV7 的实现只实现了 v4 版本的弃用构造函数 ( was deprecated in support library 26.0.0-beta1 ),我无法让通知工作。

此处提出了 NotificationCompat v4 的解决方案:
NotificationCompat with API 26

但是由于 v7 版本 ( https://issuetracker.google.com/issues/62475846 ) 的实现不佳存在此问题,因此我无法在 Android O 上发布通知

有没有人对此有解决方案,或者我在这里遗漏了什么?

最佳答案

NotificationCompat v7 现在已弃用,您应该使用 NotificationCompat v4 (根据 NotificationCompat v7 类的注释)。

/**
 * @deprecated Use the static classes in {@link android.support.v4.app.NotificationCompat}.
 */

然后你可以构建你的通知(Kotlin):
val notificationBuilder = NotificationCompat.Builder(context, "your_notification_channel_name")
.setContentTitle("title")
[...]

注意:最新的支持版本是“com.android.support:appcompat-v7:26.0.0”

关于android - NotificationCompat v7 和 Android O,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44782850/

10-09 03:49