Size: a a a

StartAndroid Ru Chat

2021 May 06

В

Виктор in StartAndroid Ru Chat
Ну там и, соответственно, поддержка корутин и флоу
источник

ВЗ

Валерий Зыбин... in StartAndroid Ru Chat
Ребята, привет. Подскажите, после обновления студии изменились настройки. Они могут повлиять на проект?
источник

НЦ

Николай Цапко... in StartAndroid Ru Chat
Это вроде локальные настройки проекта
источник

X

Xxx in StartAndroid Ru Chat
привет всем, можете объяснить, что делает метод getInstance()?
источник

РО

Роман Оболонский... in StartAndroid Ru Chat
Это синглтон
источник

X

Xxx in StartAndroid Ru Chat
а это что😄
источник

В

Виктор in StartAndroid Ru Chat
Загляните в его исходник с помощью Ctrl + B
источник

РО

Роман Оболонский... in StartAndroid Ru Chat
Лучше загуггли
А если вкратце, то это объект, который существует в одном экземпляре во всем приложении. Так обычно делают с драйвером базы данных, и тд
источник

ВЗ

Валерий Зыбин... in StartAndroid Ru Chat
это не синглтон, а фабричный метод, создающий экземпляр объекта
источник

РО

Роман Оболонский... in StartAndroid Ru Chat
getInstance получает объект
источник

ВЗ

Валерий Зыбин... in StartAndroid Ru Chat
откуда?
источник

А

Артём in StartAndroid Ru Chat
Судя по коду в самом Calendar, Валерий прав, это фабрика.
источник

РО

Роман Оболонский... in StartAndroid Ru Chat
гляньте исходник
фабричный метод это немного другое
ну может просто у меня опыт использования отличный от вашего
источник

ВЗ

Валерий Зыбин... in StartAndroid Ru Chat
check this
источник

А

Артём in StartAndroid Ru Chat
Так я про исходники и говорю. Он там создаёт каждый раз новый объект. Это не синглтон, это фабрика.

public static Calendar getInstance()
   {
       return createCalendar(TimeZone.getDefault(), Locale.getDefault(Locale.Category.FORMAT));
   }

private static Calendar createCalendar(TimeZone zone,
                                          Locale aLocale)
   {
       // BEGIN Android-changed: only support GregorianCalendar here
       return new GregorianCalendar(zone, aLocale);
       // END Android-changed: only support GregorianCalendar here
   }
источник

А

Артём in StartAndroid Ru Chat
(простите, накидал кода в текст, хы)
источник

РО

Роман Оболонский... in StartAndroid Ru Chat
аа, ну окей
бывает)
источник

DK

Daniil Karpov in StartAndroid Ru Chat
здравствуйте! в примере кода нашел атрибут background = "@null", не подскажите зачем нужен этот атрибут (убирал его и не заметил принципиальной разницы)
источник

А

Артём in StartAndroid Ru Chat
Обычно такое делают, если есть какой-то дефолтный бэк из темы/стиля/хз откуда. А конкретно этой вьюхе не нужен дефолтный бэк и никакой не нужен.
источник

А

Артём in StartAndroid Ru Chat
Немного странно предлагать собеседнику посмотреть исходники, не посмотрев перед этим их самому, правда? :)
(UPD чёт флуд уже какой-то, простите)
источник