我在Android notififactions中看到的示例代码的所有部分似乎都使用NotificationCompat。我使用Notification.Builder编写了自己的代码。我不清楚使用NotificationCompat.Builder可能有什么好处(如果有的话)。我希望这里的某个人能够解释这些差异。
答案 0 :(得分:2)
取决于您要执行的操作以及您的应用与哪些操作系统版本兼容,但在大多数情况下,您可能希望使用NotificationCompat
,因为它提供了向后兼容性,就好像您希望将其提供给常规版本一样Notification.Builder
您必须检查设备自己使用的操作系统版本才能使用旧版本中没有的API调用
答案 1 :(得分:0)
你可以使用像NotificationCompat.Builder#setLargeIcon(Bitmap)这样的东西来让你充分利用Android 3.0+和大图标之类的东西,同时保持3.0之前不支持这类东西的Android版本的兼容性