Size: a a a

Programming Offtop

2020 July 07

АО

Алексей Овсянников... in Programming Offtop
Bogdan Panchenko
Ну да, но обычно вьюхи такие, хотя порой хочется. Ну в принципе ты им (di) можешь не пользовался. Можно также создавать ручками и метит в скоуп
Ну, я обычно ручками создаю, потому что закидывать потом поля, которые должны быть приватными константами, а они lateinit var - андроидом пахнет
источник

BP

Bogdan Panchenko in Programming Offtop
Алексей Овсянников
Ну, я обычно ручками создаю, потому что закидывать потом поля, которые должны быть приватными константами, а они lateinit var - андроидом пахнет
Ну в торнаде все val
источник

АО

Алексей Овсянников... in Programming Offtop
Не, я про внутренние поля вьюх
источник

BP

Bogdan Panchenko in Programming Offtop
Я тоже
источник

BP

Bogdan Panchenko in Programming Offtop
Там только одно место где var нужен
источник

АО

Алексей Овсянников... in Programming Offtop
Пример: есть у тебя данные для вьюхи, которые можно передать через конструктор (название, например). В случае инжекта нужно поле названия делать ИЛИ nullable, ИЛИ lateinit, в отличие от конструктора
источник

AN

Alexander Nozik in Programming Offtop
В торнаде как правило связи прокидываются не через конструктора, а через проперти с последующим связыванием, так что там это логично
источник

АО

Алексей Овсянников... in Programming Offtop
Alexander Nozik
В торнаде как правило связи прокидываются не через конструктора, а через проперти с последующим связыванием, так что там это логично
А можно пример?
источник

АО

Алексей Овсянников... in Programming Offtop
А то на торнаде у меня только велосипедные самопалы пока что есть
источник

AN

Alexander Nozik in Programming Offtop
Алексей Овсянников
А то на торнаде у меня только велосипедные самопалы пока что есть
сейчас поищу
источник

АО

Алексей Овсянников... in Programming Offtop
Я просто в итоге методом тыка дошел, как же круто использовать тамошние (они еще из JavaFX, кажется) проперти
источник

BP

Bogdan Panchenko in Programming Offtop
Алексей Овсянников
Пример: есть у тебя данные для вьюхи, которые можно передать через конструктор (название, например). В случае инжекта нужно поле названия делать ИЛИ nullable, ИЛИ lateinit, в отличие от конструктора
view.titleProperty.bind(property.stringBinding { value.toString() }) от балды написал, но примерно так
источник

BP

Bogdan Panchenko in Programming Offtop
Алексей Овсянников
Я просто в итоге методом тыка дошел, как же круто использовать тамошние (они еще из JavaFX, кажется) проперти
Ну да) торнадо только билдера добавляет, расширения к проперти, и куча вспомогательных функций
источник

АО

Алексей Овсянников... in Programming Offtop
Bogdan Panchenko
view.titleProperty.bind(property.stringBinding { value.toString() }) от балды написал, но примерно так
Если речь о том, что вьюха наружу вывешивает мутабельный проперти - ну это же не решает проблему того, что название потом доустанавливать надо в случае инжекта:)
источник

АО

Алексей Овсянников... in Programming Offtop
Ну и да, имхо, снаружи проперти должны быть readonly:)
источник

AN

Alexander Nozik in Programming Offtop
Алексей Овсянников
А то на торнаде у меня только велосипедные самопалы пока что есть
источник

АО

Алексей Овсянников... in Programming Offtop
Ну вот, в итоге приходится мутабельными объектами пользоваться:)
источник

AN

Alexander Nozik in Programming Offtop
Алексей Овсянников
Ну вот, в итоге приходится мутабельными объектами пользоваться:)
а что тут мутабельное?
источник

АО

Алексей Овсянников... in Programming Offtop
DemoController
источник

АО

Алексей Овсянников... in Programming Offtop
Хотя, опять же, тут и кода на одну страницу, поэтому тут еще можно разобраться, что где
источник