注册通知渠道在以下方面的优缺点是什么?
1)Application.class
2)MainActivity.class?
哪种方法更好,更灵活地避免将来出现问题?
答案 0 :(得分:2)
如果只有一个或多个静态CHANNEL_ID
,则可以在Application
中注册它们,而不会出现问题。
如果您需要以更加动态的方式来管理它们,例如根据您的应用业务逻辑和/或用户偏好来创建/删除它们,则应使用Activity
或{ {1}}。
哪种方法更好,更灵活地避免将来出现问题?
两种方式都不会出现问题。问题只会出现在处理不同的API行为或业务逻辑更新时,这将影响代码,无论代码位于何处