我为我创建了一个包含Firebase云消息传递的库,因此我可以在我的应用程序和我创建的所有其他库中使用它。它到目前为止工作。
然后我添加了一个FcmManager类,它管理所有Fcm相关的东西,比如刷新令牌。由于我可以在我的应用程序和其他库中使用此FcmLibrary,因此我想将其设置为Singleton,以便此FcmManager仅实例化一次。这里的问题是在FcmManager中我有一个Context
参数。在活动中:
val fcmManager = FcmManager(this)
我该如何解决?
答案 0 :(得分:0)
请参阅此链接。在这篇文章中,他们描述了单身概念。 https://medium.com/@adinugroho/singleton-in-kotlin-502f80fd8a63