Size: a a a

Android Developers

2021 January 12

ES

Egor Sigolaev in Android Developers
Кирилл
Что изменится если я буду вместо отправки эвентов вызывать методы вьюмодели напрямую? Это перестанет тестироваться? Да вроде нет. Строка viewModel.sendEvent(acceptbtnClicked) сменится на viewModel.acceptBtnClicked(), вот и всё
Нет, один метод будет, который будет принимать ивент (силд класс). В ивент можно будет класть данные (как параметры для метода), а все методы вм приватные сделать. Тогда такая вьюмодель на 100% идеальна для тестирования.
источник

ES

Egor Sigolaev in Android Developers
В твоём случае это же просто мввм, в котором 2 лайвдаты.
источник

ВП

Владимир Полтавец... in Android Developers
Народ, а как вы делаете адаптивную вёрстку? Через values-...?
источник

ES

Egor Sigolaev in Android Developers
Владимир Полтавец
Народ, а как вы делаете адаптивную вёрстку? Через values-...?
Очень долго так, глянь эту либу https://github.com/intuit/sdp
источник

К

Кирилл in Android Developers
Egor Sigolaev
Нет, один метод будет, который будет принимать ивент (силд класс). В ивент можно будет класть данные (как параметры для метода), а все методы вм приватные сделать. Тогда такая вьюмодель на 100% идеальна для тестирования.
Поясни, чем вью модель с 3 методами acceptBtnClicked(), refuceBtnClicked(), closeBtnClicked() объективно хуже чем модель с одной функцией sendEvent() принимающей sealed class из AcceptBtnClicked(), RefuceBtnClicked(), CloseBtnClicked()
источник

S

Singular in Android Developers
Leonid
Можно гвозди микроскопом забивать, например. Это возможно же технически, правда? Фигня какая, подумаешь, что микроскоп совсем для других целей...
Злой ты
источник

L

Leonid in Android Developers
Singular
Злой ты
источник

L

Leonid in Android Developers
Singular
Злой ты
Я же не заставляю. Просто объясняю, какие могут быть последствия.
источник

r

reed in Android Developers
Как я могу в основной активити закинуть два фрагмента? Или их надо как-то по другому делать?
источник

К

Кирилл in Android Developers
reed
Как я могу в основной активити закинуть два фрагмента? Или их надо как-то по другому делать?
Чувак, ты час назад спрашивал про сравнение FrameLayout и фрагмента, иди еще почитай базу
источник

К

Кирилл in Android Developers
да, целых 2
источник

r

reed in Android Developers
Кирилл
да, целых 2
где?
источник

К

Кирилл in Android Developers
reed
где?
В одном xml файле может быть только один root item, у тебя их щас два
источник

r

reed in Android Developers
дак а где незакрытый тег то, мы же за него начали говорить
источник

СП

Сергей П. in Android Developers
Владимир Полтавец
Народ, а как вы делаете адаптивную вёрстку? Через values-...?
Из кода пиксели высчитываем  и фигачим в layout params!
источник

К

Кирилл in Android Developers
reed
дак а где незакрытый тег то, мы же за него начали говорить
Урыл и уничтожил
источник

К

Кирилл in Android Developers
Владимир Полтавец
Народ, а как вы делаете адаптивную вёрстку? Через values-...?
Разные layout для разных размеров экранов
источник

К

Кирилл in Android Developers
Кирилл
Разные layout для разных размеров экранов
Либо Constraint layout, но на очень маленьких или очень больших экранах оно убого выглядит, поэтому все равно разные layout файлы
источник

СП

Сергей П. in Android Developers
reed
Как я могу в основной активити закинуть два фрагмента? Или их надо как-то по другому делать?
Идешь на стартандроид и смотришь там уроки для фрагментов. Или новый проект и выбрать листаемую активность - там три штуки как раз
источник

L

Leonid in Android Developers
reed
дак а где незакрытый тег то, мы же за него начали говорить
Моя ошибка, прошу прощения. На самом деле тебе правильно сказали - должен быть один root.
источник