, в котором соответственно я инициализирую мой сервис для ресайклера. Так вот во фрагменте, чтобы получить доступ к сервису я пишу геттер
get() = (activity.applicationContext as App).wordsEditorService
Почему так? Почему я не могу просто написать
get() = App().wordsEditorService
?
потому что App() создаст новый апп — и синглтон не удался
Так, я понял. Тогда некст вопрос , почему такая запись? Мы преобразуем контекс в наш синглтон ? Ниче не понимаю . activity.applicationContext as App
каст ничего не преобразует, просто убеждается в том, что объект нужного типа
Обсуждают сегодня