创建通知有什么区别

What is the difference between creating a Notification

我正在研究 Notification 并且看到了两种不同的创建通知对象的方法,希望有人能帮助解释这两种方法之间的区别吗?

示例 1

Notification myNotification = new NotificationCompat.Builder(this, "CHANNEL_ID").build();

EX.2

NotificationCompat.Builder myNotification = NotificationCompat.Builder(this, "CHANNEL_ID");

如果您构建构建器,这两行最终是相同的

将构建器保留为变量的一个原因是,如果您需要有条件地为其设置值

NotificationCompat.Builder myNotificationBuilder =  new NotificationCompat.Builder(this, "CHANNEL_ID");
if (foo) myNotificationBuilder.setBar("xyz");  // for example 
Notification n = myNotificationBuilder.build();