No
И ты на все заюзал делегаты
Konstantin
действительно, внутреннее абстрактное веселье, непонятное никому кроме создателя
Konstantin
да вы, сэр, умеете развлекаться
Mike
Максим
Mike
-
Максим
почему? явно лучше, чем map-ить это поведение снаружи
Vishnyakov
Не не, енамы рулят
Konstantin
enum class Route {
EMPTY,
LOGIN,
SPLASH,
FORM,
RESULT,
HISTORY,
SPECIALS,
EMAIL_SENT;
fun isOnTopNavigationLevel(): Boolean {
return when (this) {
LOGIN, SPLASH, FORM, HISTORY, SPECIALS -> true
else -> false
}
}
}
Konstantin
как думаешь так плохо писать?
Mike
Konstantin
почему
Максим
enum class Route {
EMPTY,
LOGIN,
SPLASH,
FORM,
RESULT,
HISTORY,
SPECIALS,
EMAIL_SENT;
fun isOnTopNavigationLevel(): Boolean {
return when (this) {
LOGIN, SPLASH, FORM, HISTORY, SPECIALS -> true
else -> false
}
}
}
а представь, что ты просто сделаешь конструктор с boolean параметром
Максим
будет куда изящней
No
Konstantin
Konstantin
плюс в том что минус проперти в классе
Konstantin
завтра не будет
Konstantin
есть определенное тз и экраны каждый день не добавляются поэтому такие условия, мягко говоря, не могут быть
Максим
А иначе тебе просто нужно будет обойти все свитчи, где она используется
Konstantin
а если в роуте должно храниться еще что либо
Konstantin
мне пройтись по каждому и добавить еще пропертей?
Максим
Konstantin
а я считаю что нет
No
enum class Route {
EMPTY,
LOGIN,
SPLASH,
FORM,
RESULT,
HISTORY,
SPECIALS,
EMAIL_SENT;
fun isOnTopNavigationLevel(): Boolean {
return when (this) {
LOGIN, SPLASH, FORM, HISTORY, SPECIALS -> true
else -> false
}
}
}
Ты передаешь то, что должно делаться внутри каждого адепта енама наверх
No
В котором ничего не должно происходить
No
а я считаю что нет
Просто сделай в енаме поле и отправляй в конструктор от каждого енама
No
Тру или фолс
Wyacheslav
Если касаться конкретного куска кода
Сергій
о, срачик про рахитектурные паттерны 😁
Konstantin
а вдруг при определенных условиях один экран является топом а при других условиях - нет
Wyacheslav
Поэтому мне кажется что там более или менее логичный код
Konstantin
это ж очень мелкое приложение (пока что), а более вероятно что один экран потребуют открыть из другого
Wyacheslav
Если добавится десять экранов, что поделаешь, придется все проверять, чтобы определить это топ или не топ, без этого никуда
Wyacheslav
А если у нас нужно будет проверять middle и bottom?
Wyacheslav
В каждый элемент добавить параметров?
Mike
тут бы спросить, зачем вообще знать, топовый ли экран...
Konstantin
Konstantin
дратути
Wyacheslav
Предлагаю абстрагироваться от этого
Mike
Konstantin
да фпизду андроид фреймворк вообще, бэкстеки еще не проверял )
Wyacheslav
+
invariance
Всем добрый день, скажите, есть ли способ прописать в AndroidManifest свойство, что бы при наборе текста показывалась превьюшка?
invariance
invariance
я даже не знаю как это гуглить, честно говоря
Anonymous
Anonymous
я такое делал
Anonymous
Anonymous
короче. я делал так, чтобы поле ввода "пробрасывалось" наверх и спускалось к клаве
Anonymous
получался эффект будто эдиттекст взял и вылез
Anonymous
тебе с этим эффектом или нет?
Mike
А что это и зачем оно?
Anonymous
не хочется чтобы все сползало вверх
Anonymous
Zhan
Господа вопрос касающийся адаптации к 26sdk. Если я запускаю сервис А через startforegroundservice а в нем запускаю другой сервис Б, его тоже нужно через startforeground запускать или можно как раньше просто startservice?
Сергій
Сергій
уже бы давно проверил сам
Zhan
ты вроде вчера этот вопрос задавал
Это в другом чате было. По тестам на 8.1 ми А2 запускается, но горький опыт показывает что одному девайсу доверять нельзя, тем более перед публикацией. Если у тебя нет ответа, не совсем понимаю тогда твое негодование
Anonymous
далее во фрагменте оригинальный едитекст получает alpha 1 и на его место по тем же координатам ставится едиттекст с тем же текстом, далее спуск к клаве
Anonymous
replace)
Ivan
replaceAll я бы сказал
Anonymous
Konstantin
хз сам писал, и вырезание пробелов и обратное форматирование с пробелом-точками
Anonymous
Anonymous
только свои алгоритмы
Сергій
Ivan
replaceAll(" ", "")
Проксимов
РЕГУЛЯРОЧКА
Zhan
Mike
ммм, может, попросить прислать нормальную сумму?
Konstantin
Сергій