Сергій
давно уже не разрабатываю под такие древние девайсы
Anton
вендор, я имел в виду название вендора и модель
Mike
ещё тосты перестанут показываться если показать 50+ их
Doston
Народ, кто нибудь использовал Firebase-auth (phone auth)? Как там разлогинить юзера? чтоб при попытке залогиниться заново, просил аутентификацию.
Roman
Ребят, а подскажите по поводу констант в колтине…
Выношу их в отдельных файл Constants.kt
И хватит простого перечисления
const val REQUEST_PERMISSION_CAMERA = 0
или нужно как-то companion object делать?
Mike
Nikolay
Roman
Mike
и какие решения?
У каждой константы — минимально возможная область видимости.
Anonymous
Ты точно из UI его пускаешь?
Mike
вопрос про поток
Anonymous
М - магия.
Anonymous
Проекты видно небольшие.
Anonymous
Раз удобно
Anonymous
А вообще это вроде даже анти-паттерн (не факт)
Mike
потому что сильное связывание и свалка
Mike
константа должна находиться там, где используется
Mike
за один файл префов пусть отвечает один класс, и константы будут только внутри него
Anonymous
Так или иначе, лучше не делать класс просто Constants. Например, глянь GitFox, где константы для экранов вынесены в Screens.
Mike
Anonymous
Anonymous
Ссылку на что?
Mike
я вот нагуглил уже https://gitlab.com/terrakok/gitlab-client/blob/develop/app/src/main/java/ru/terrakok/gitlabclient/Screens.kt
Mike
else -> null 🙈
Mike
я бы в таком случае взял enum
Ilya
Кстати, cicerone иногда не находит фрагмент по ключу. Хз почему так, баг у 1 юзера на 1000
Anonymous
я бы в таком случае взял enum
Я же не говорил делай "как вот там дядя делает один-в-один". Я это сказал лишь к слову о том, как такого рода константы с глобальной областью применения можно всё-же пихнуть нормально, а не в один с**ый Constants, от которого тошнит уже, когда видишь)
Mike
Anonymous
Конечно индивидуальное - если у тебя проект будет жить только для тебя) а иначе зачем нам MVP / MVVM, проще же Activity god object.
Anonymous
Так я это с сарзказмом сказал) ясно-понятно, что ты пишешь чистый код в первую очередь для себя, чтобы потом на этапе поддержки не упасть с сосны.
Anonymous
Ну, скажем так, я встречал индивидов (сейчас не только про андроид), которым проще писать говнокод. Начиная от именования в духе t1, t2, t3, tOVERGOHUYA, а потом колупаться во всём этом. При чём это на уровне прода.
Anonymous
Посему, да, можно интерпретировать моё сообщение как "если тебе нравится обмазываться известными массами, а проект локален, то можешь положить на чистый и понятный код"
Mike
Дмитрий
webview? или локальный сервер?
Дмитрий
понятнее не стало) типа как telegra.ph?
Mike
не, типа instant view
Дмитрий
instant view?
Mike
а, просто WebView
Дмитрий
Это просто webView
Vladimir
Chrometab
Дмитрий
тебе нужен браузер? или отобразить контент какого-нибудь веб-ресурса?
Дмитрий
Если второе, то просто вставляешь в свой лэйаут вебвью и передаешь ему страничку, которую будет отображать
Námo
https://developer.chrome.com/multidevice/android/customtabs
Vladislav.
Друзья подскажите, каким способом можно сделать похожее? что бы можно было выбирать места
Дмитрий
Mike
Mike
> Chrome Custom Tabs is now generally available to all users of Chrome
Понятно, досвидания.
Alexey
привет
есть вопрос по датабиндингу,
может кто знает. а что default в xml наряду с условием уже нельзя сетить?
android:visibility="@{viewmodel.expandable ? View.VISIBLE : View.GONE, default=View.GONE}" - невалидная строка
причем без default работает, а с ним
error: 'View' is incompatible with attribute android:visibility (attr) enum [gone=2, invisible=1, visible=0].
Mike
хрома может не быть на телефоне
Námo
Mike
https://bugzilla.mozilla.org/show_bug.cgi?id=1208655
Anonymous
Кто может помочь правильно в проекте apache poi 3.17 собрать у самого не получаеться
Námo
Anonymous
Как кто создает лэйауты. Программно или пишите в XML? И почему такой выбор.
Anonymous
Ага
Anonymous
Mike
Vladislav.
Anonymous
Vladislav.
окс, благодарю
Vladislav.
webview просто открыл?
Vladislav.
хороший вариант!
Mike
такой же хороший, как Cordova, например :)
Ilya
Как получать контент для него - вопрос уже другой. Либо web страничка, либо локально
Ilya
Да если много разных схем, то только web
Ilya
Ещё зависит от того, насколько бэк готов к такому
Владислав
https://github.com/eltgm/WeatherApp2/tree/master
друзья, строго не судите, можете оценить проект-питомец, построенный по принципам Clean Architecture и с использованием кучи всего(в описании там всё более подробно, все поправления, пожалуйста, отправьте в issues) . Буду очень благодарен!
Roman
Ребят, порекомендуйте каналы про UX
Корбен
http://screenshot.su/show.php?img=7fc35397b8dc8db7807ac22ac96bd53c.jpg в чем прикол?или Settings Какой то особый класс и окно?Просто мне например нужно окошко настроек,а так ошибку дает
Андрей
такой вопрос, это нормально, что если какая-нибудь вьюха отсутствует в xml, то после инфлейта при попытке ее инициализировать приложение уходит в ANR вместо пробрасывания эксепшна?
Darya
Подскажите пожалуйста, как реализуется размер вьюшки если в процентах? Его в релатив или linear луше?
Андрей
Igor
constrain вродь умеет в проценты