这听起来像是一个琐碎的问题,但是在所有文档(例如https://developer.android.com/training/notify-user/channels)和其他文档中,仅解决了如何创建渠道的问题,而不是在何时应做的事情。
我想这很合乎逻辑,一旦创建了频道,它就会被“保存”(直到应用程序被卸载)。
我仍然想知道,注册通知通道的最佳实践是什么。目前,我是在acitivity.onCreate()中完成的。这意味着,每次启动应用程序时都会调用它,这显然是不必要的,因为一旦创建该通道便会保存它。
有没有更好的方法来做到这一点,例如什么是最佳实践?
还是可以检查是否在activity.onCreate()中创建了它,如果不是-> createChannel()?
if(notificationManager.getNotificationChannel(idChannel) instanceof NotificationChannel) {
createChannel();
}