late
Через аргумент конструктора
а еще? Если в конструкторе указывать параметр без значения (не инициализировать каким либо значением), то это будет обязательным параметром конструктора, и потом создаст проблемы при навигации экранов (булет требовать передать на этот экран обязательный параметр)
Есть еще «общенеправильный» - сделать сингельтон и мозг не парить 🙂
Если тебя прямо «правильный» интересует, то шаредпреференсы вообще не должны быть в ui слое, должен быть «сервис» который с ним взаимодействует.
Обсуждают сегодня