我使用Firebase Cloud Messaging为我创建了一个库,因此可以在我的应用程序和创建的所有其他库中使用它。到目前为止,它正在工作。
然后,我添加了一个FcmManager类,该类管理所有与Fcm相关的内容,例如刷新令牌。由于我可以在我的应用程序及其其他库中使用此FcmLibrary,因此我希望使其成为Singleton,以便仅实例化此FcmManager一次。这里的问题是在FcmManager中,我有一个Context
参数。活动中:
val fcmManager = FcmManager(this)
我该如何解决?
最佳答案
请参考此链接。在本文中,他们描述了单例概念breafly。
https://medium.com/@adinugroho/singleton-in-kotlin-502f80fd8a63