Evgeniy
Есть идеи?
Mike
можно в java с библиотекой retrofit 2 обрабатывать ошибки 404 и т.п. в одном месте?
Написать в одном месте коллбэк, который обрабатывает ошибки.
Kirill
конечно. response.getCode() == 404 (вроде так)
в одном месте, а не так)
Mike
в одном месте, а не так)
Ну напиши это в одном месте.
Kirill
Ну напиши это в одном месте.
мне кажется это как-то костыльно
Kirill
Ну не пиши.
а как сделать?) я вот хочу понять, как правильно)
Mike
а как сделать?) я вот хочу понять, как правильно)
Правильно так, чтобы хорошо работало.
Kirill
Правильно так, чтобы хорошо работало.
ну это понятно) но по таким вводных гугл ничего хорошего не даст)
Ruslan
а как сделать?) я вот хочу понять, как правильно)
я на проектах встречал errorIntercepter, который делает запрос и если ошибка - отдает в бработчик ошибок, если не ошибка - дальше прокидывает. Но мне это кажется порочной практикой - что делать с ошибкой если не знаешь на каком она экране возникла? В последнее время для каждой фичи делаю своего экррор хэндлера, который в зависимости от ошибки выдает мне стейт для юай. типа network error, not found, и тд
Anna
мне кажется это как-то костыльно
если требования только в одном месте то видимо костыльные требования? мы делаем надстройку над основной логикой и хендлим глобально
Mike
«делаем оверхед»??
Anna
«делаем оверхед»??
в смысле глобальную надстройку над логикой
Vitaly
Бесит эта ошибка, как от неё избавиться? Она появляется случайным образом Вчера её не было, сегодня есть, хотя код не менялся И так каждые 2-3 дня, постоянно переустанавливал студию, задолбался эта делать, может кто-то ещё сталкивался? Ответы с Google помогают через раз
Vitaly
Sergey
По ошибке складвается ощущение, что в манифесте не прописано Активити
Anonymous
Кто знает как написать в тех поддержку Admob?
Vitaly
Тупо 23 раза перезапускал Gradle
Vitaly
Но завтра такая ошибка может снова возникнуть
Aleksey
Привет! Есть дилемма. В приложении на одном экране оторбажется некоторое количество одотипных диалого, но требующих разную обработку пользовательской реакции. Хочется добавить DIALOG_ID для каждого кейса и гонять из presenter'а в UI и обратно. есть ли способы лучше? В кач-ве альтернативы видится клепание однотипных диалогов на каждый кейс с разными типами колбэков - но так что-то много кода. В ином случае - много if-else.
Dmitry
Кто-нибудь видел толковые статьи, с чего можно начать разработку видеоредактора, или кто может подсказать что-нибудь дельное?) Хотя бы, на какой вьюхе это делается. Surface view подойдет для этого?
Vitaly
http://prntscr.com/o5ytc0
Картинка смешная, а ситуация страшная)
Aleksey
может не совсем поняла. просто через листенер определять дальнейшее поведение
Но как я определю действие, если у меня есть MyAlertDialog, но действия нужны разные?
Maryna
а тип действия нельзя передавать в билдер диалога?
Александр
Вопрос. Я правильно понимаю, что DialogFragment » AlertDialog в любых ситуациях?
Тони
Приложение напичкано view-pager`ами И вот собственно загвоздка,что эффективнее использовать при переходе между фрагментами .add или .replace ? С жизненным циклом первого и второго ознакомился. В итоге получается,что .add менее затратен, и его разумнее использовать когда у нас нет какие-либо фрагментов,где постоянно должны обновляться данные, ибо когда переходим обратно фрагмент не пересоздается. А когда нам нужно постоянно обновлять данные при переходе на экран разумнее использовать .replace. Но мне в некоторых моментах при использовании .add , приходится вызывать два раза метод hide ( скрывать текущий фрагмент + скрывать родительский) , это все из-за наличия множества view-pagerov. Что вы думаете , по этому поводу? Спасибо.
Aleksey
а тип действия нельзя передавать в билдер диалога?
Ну вот можно. Так же как в Android SDK работают Context#startActivityForResult.
Анатолий
У меня такая же шляпа была. Решил тем, что в launch выбрал Nothing вместо Default Activity приложение ставится на телефон, просто само не запускается (что, в общем-то, не смертельно)
Aleksey
а тип действия нельзя передавать в билдер диалога?
Я это как один из вариантов рассматриваю, но пока не очень хочется тащить это в presentation.
Анатолий
Vitaly
Олег
может манифест упоролся?
Nikita
народ можно ли задавать цвет неактивной области при выдвижении bottomSheetDialogFragment?
SolanD
Правильно ли таким способом внедрять SharedPreference в репозиторий используя Kodein? bind<Repository>() with singleton { PreferenceManager.getDefaultSharedPreferences(instance())) }
Vitaly
Передаю в адаптер для Recycler View список фрагментов при нажатии на любой из item должен отткрываться определенный фрагмент через функцию, которая находится изнутри Какой из способов передачи лямбда выражения или слушателя лучше (обеспечивает более чистый код)?
The The
что это за практика пускать инциализацию вьюшек (findViewById, etc) отдельным потоком?
Сергей
х.з. теоретически findViewById в сложном приложении с кучей вьюшек может быть медленным, порядка до секунды.
Sergey
Тупо 23 раза перезапускал Gradle
Может, у тебя диск сыпется?
Сергій
findViewById не занимает много времени, узкое место inflate и measure
Mike
findVIewById не нужен
Сергій
findVIewById не нужен
а если джава и ui в xml? )
Mike
а если джава и ui в xml? )
страдать никто не запретит
Олег
findVIewById не нужен
а что вместо него?
Олег
котлиновский сахар?
Mike
а что вместо него?
Создавать вьюшки из кода
Mike
котлиновский сахар?
Kotlin Android Extensions? Это findViewById
Олег
Олег
Создавать вьюшки из кода
тоже верно, а если квалификации не хватает? (лень)
Сергій
Николай
@JohnnySC Яндекс ответил по апи картинок)))
Konstantin
придется парсить хтмл
Anonymous
@JohnnySC Яндекс ответил по апи картинок)))
Подзравляю)) а Admob уже 2 недели как молчит
Anonymous
Как в Google Play узнать что все установили версию приложение 2.0?
Andrew
Как отклчить очистку определнного атрибута в SharedPreferecenes после обновления приложения?
Префсы не должны очищаться при накате. Если слетают, то что то не так.
Aleksey
страдать никто не запретит
Ты за полностью код или видишь какой-то баланс?
Mike
Ты за полностью код или видишь какой-то баланс?
Ну, можно использовать стандартные всякие simple_list_item_1. Но самому писать — только код.
Vitaly
Я правильно понимаю, что в случае если у меня большая вложенность при навигации, то в случае SingleActivity у меня будет несколько FlowFragment - фрагментов, служащие в качестве контейнеров для фрагментов с контентом ?
iamthevoid
Если я правильно понимаю вопрос, то не обязательно. контейнер может находиться в активити и все переходы будет хендлить она
Vitaly
Хочу узнать как правильно
Iuriich
Есть способ проставить флаг активити чтобы максимально долго удерживать ее в памяти?
Iuriich
Т.е. при нехватке памяти чтобы она резалась в последнюю очередь
Pavel
Хочу использовать Firebase для получения уведомлений при получении Сообщения На ум приходит вариант использования firebase real-time database и добавление ValueListener внутри которого показывать уведомление. А есть ли какие то другие способы?
Dyno
почему это считается плохой практикой? :/
Сергей
но само по себе будет работать надежно. Хотя FB сообщения еще лучше и бесплаты в любом ко-ве
Evgeniy
как получить реальный обьект webview в espresso?