v4.app.NotificationCompat和v7.app.NotificationCompat有什么区别?

时间:2015-10-19 08:08:42

标签: android android-notifications

我正在阅读有关google official website for building Notification

的教程

在实施代码时,我注意到支持库V4和V7中都存在 NotificationCompat

他们之间有什么区别?

它们是否有助于将通知推送到锁定屏幕?

1 个答案:

答案 0 :(得分:36)

请注意,v7 NotificationCompat在API级别26中已弃用,并且v4已稍微扩展。如果您的compileSdk是26+,则必须使用v4。

正如您在the docs中所看到的,v7继承自v4,然后添加了更多功能。

  

android.support.v7.app.NotificationCompat

     

支持NotificationCompat.MediaStyle的NotificationCompat扩展名。如果您需要支持媒体风格的通知,则应该开始使用此变体。

v7可以做v4所能做的一切。唯一的区别是v7也支持.MediaStyle,而v4则不支持。{/ p>

关于锁定屏幕,有一些常量定义它们的工作方式,例如:如果他们被显示或不显示:

VISIBILITY_PRIVATEVISIBILITY_PUBLICVISIBILITY_SECRET