创建通知渠道的最佳做法

时间:2018-07-21 11:24:55

标签: android notifications

这听起来像是一个琐碎的问题,但是在所有文档(例如https://developer.android.com/training/notify-user/channels)和其他文档中,仅解决了如何创建渠道的问题,而不是在何时应做的事情。

我想这很合乎逻辑,一旦创建了频道,它就会被“保存”(直到应用程序被卸载)。

我仍然想知道,注册通知通道的最佳实践是什么。目前,我是在acitivity.onCreate()中完成的。这意味着,每次启动应用程序时都会调用它,这显然是不必要的,因为一旦创建该通道便会保存它。

有没有更好的方法来做到这一点,例如什么是最佳实践?

还是可以检查是否在activity.onCreate()中创建了它,如果不是-> createChannel()?

if(notificationManager.getNotificationChannel(idChannel) instanceof NotificationChannel) {
  createChannel();
}

0 个答案:

没有答案