我使用Firebase Cloud Messaging为我创建了一个库,因此可以在我的应用程序和创建的所有其他库中使用它。到目前为止,它正在工作。

然后,我添加了一个FcmManager类,该类管理所有与Fcm相关的内容,例如刷新令牌。由于我可以在我的应用程序及其其他库中使用此FcmLibrary,因此我希望使其成为Singleton,以便仅实例化此FcmManager一次。这里的问题是在FcmManager中,我有一个Context参数。活动中:

val fcmManager = FcmManager(this)


我该如何解决?

最佳答案

请参考此链接。在本文中,他们描述了单例概念breafly。
https://medium.com/@adinugroho/singleton-in-kotlin-502f80fd8a63

09-04 14:10