2016-09-28 51 views
2

几乎所有我看到的针对Android notififaction的示例代码都显示为使用NotificationCompat。我使用Notification.Builder编写了自己的代码。我不清楚在使用NotificationCompat.Builder时可能会有哪些好处(如果有的话)。我希望这里的某个人能够解释这些差异。Android Notification.Builder vs NotificationCompat.Builder

+0

https://stackoverflow.com/questions/10071086/why-is-notificationcompat-needed – Phi

回答

1

您可以使用诸如NotificationCompat.Builder#setLargeIcon(Bitmap)之类的东西来让您充分利用Android 3.0+像大图标,同时保持3.0版之前的Android版本的兼容性,但不支持这些功能。

+0

请给予好评,如果答案是对你有用亲爱的,这样它会在未来也有帮助 –

+0

是'setLargeIcon(位图)'不Notification.Builder可用吗? – Sparker0i

2

取决于你正在尝试做的,什么操作系统版本的您的应用程序是,但在大多数情况下,你可能需要使用NotificationCompat,因为它提供向后地方,如果你想提供与常规Notification.Builder兼容性兼容你会必须检查设备自己使用的操作系统版本,以便使用不属于旧版本的API调用