Intereting Posts
Цепочка опций вместо if / else Kotlin: Как получить доступ к полю из другого класса? При развертывании плагинов intellij копируются только зависимости. Как использовать библиотеку androidannotations в kotlin? Демонстрационная версия Corda V1.0 IOU не работает в Windows В языке программирования Kotlin значение varargs с точки зрения использования Обоснованные дженерики в Scala 2.10 Ошибка компиляции типа Kotlin: требуется Success <T>, Found MyError Использование ресурса в kotlin func – не работает с жирным банком (одна банка) Получение доступа к экземпляру в функции обертки Сгенерированный метод toString для включения членов из базового класса? Как вызвать метод ArrayAdapter.addAll в Котлине? Kotlin: нельзя использовать GenericTypeIndicator для вызова getBalue базы данных Firebase Как определить текстовое представление вне класса активности? ObjectAnimator.ofFloat не может принимать Int как параметры непосредственно в kotlin

Как создать экземпляр Singleton только один раз в моем приложении и его библиотеках?

Я создал для меня библиотеку с Firebase Cloud Messaging, поэтому я могу использовать ее в своих приложениях и во всех других библиотеках, которые я создал. Он работает до сих пор.

Затем я добавил класс FcmManager, который управляет всеми связанными с Fcm вещами, такими как токен обновления. Поскольку я могу использовать эту FcmLibrary в своем приложении и других ее библиотеках, я бы хотел сделать это Singleton, так что этот FcmManager создается только один раз. Проблема здесь в FcmManager У меня есть параметр Context . В мероприятиях:

 val fcmManager = FcmManager(this) 

Как я могу это решить?