Nikita
Andrew
с таким же успехом гарантия слетит если ты другую ос на комп установил?)
Сергій
😁
Kanstantsin
стикеры ксаёми подъехали ?
Andrew
xiaomi очень легко восстановить, а вот с леново когда то нужно было попотеть
BadManners
что надо сделать, чтобы убить девайс?)
дернуть кабель и аккум в момент прошивки бутлоадера?)
Akim
Andrew
Hi! Нужно ли в onPause фрагмента удалять все навешанные обработчики событий кнопок, вьюх и т. п.? Вопрос относится к жизненному циклу фрагмента
Anton
Andrew
Сборщик мусора позаботится об этом?
Artem
Ребята, подскажите как проверить на 9 Android есть ли на девайсе "чёлка" ?
Window window = getWindow();
WindowInsets windowInsets = window.getDecorView().getRootWindowInsets();
if (windowInsets != null) {
return windowInsets.getDisplayCutout() != null;
}
Не работает. getRootWindowInsets возвращает null
Andrew
Спасибо
Andrew
А тот же вопрос про активити?
Mike
Mike
если вью удерживает слушателя, а с ним и активити, ничего не утекает
Daniel
Daniel
поэтому аккуратней с rx подписками внутри фаргмента, использующими его методы
НИКОЛАЙ
Как исправить ошибку(проблема с запуском грвфич.редактора?)
Andrew
И еще, я тут заметил странную багу. У меня есть NavigationDrawer. В нем есть менюшка, когда дровер открыт и поворачиваю экран, после поворота, пункты меню перестают быть кликабельными. Пока закостылил так, что при повороте дровер закрываю.
Andrew
Однако в другом приложении (не моем) такой баги нет
Daniel
презентер остается привязанным к старому дроверу?
Andrew
У меня в активити он создается вместе с событиями
Andrew
в onCreate
Mike
Andrew
Ладно, скину потом
Mike
@mobile_jobs
НИКОЛАЙ
Mike
????
там ничего толком не видно
НИКОЛАЙ
Мне нужно запустиь графический редактор в Android Studio , все элементы почему-то не читаются!
Mike
Artem
НИКОЛАЙ
НИКОЛАЙ
Спасибо!
Господин
Сергій
Банхаммер не будет остывать тогда 🌚
Корбен
Оганеса в админы
Андрей
В президенты, че уж
Vladislav.
давай, наобещай нам 3 короба
Андрей
Кто-нибудь может подсказать, есть ли возможность через корутины вернуть LiveData, но с запаздывающей критерией? Типа критерии нужно сначала слазить в базу, кое что глянуть, а потом уже ее сформировать и применить к репозиторию (ну а там внутри уже Dao дернется). Ваще канешь, критерии тут слегка оверинжиниринг, но трабла с асинхронным запросом в репозиторий остается... Или можно завернуть LiveData в LiveData (we must go deeper), и возвращать пустую LiveData, а как придет нормальная, в нее сделать postValue(с реальной ливдатой) и уже внешне переподписаться (какое-то извращение).
https://i.imgur.com/ALNuJjQ.png
Павел 🍵
подкиньте пример как сделать авторизацию по oauth2 чере customtabs
Эдик
Хелп плз
public static int getDisplayCutout(Activity activity){
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
Window window = activity.getWindow();
if(window != null){
WindowInsets windowInsets = window.getDecorView().getRootWindowInsets();
if(windowInsets != null){
DisplayCutout displayCutout = windowInsets.getDisplayCutout();
if(displayCutout != null && displayCutout.getSafeInsetTop() != 0) {
return displayCutout.getSafeInsetTop();
}
}
}
}
return 0;
}
Эдик
Если не 0, то челка есть
Konstantin
представляю если бы ты стал президентом, наверное всех расстрелял бы
Kanstantsin
посадить например )
Daniel
да, где уж такое добро взять)
Konstantin
кто как обычно делает? есть вьюшка в рецыцклере и вот она немножко отличается друг от друга, чисто визуально, хотя положение компонентов может оставаться относительно одинаковым. некоторые части в основном графические (полоски, иконки) меняются или скрываются
Konstantin
и таких вариаций штук 6
Konstantin
как проще это ибануть? 6 разных лэйаутов, или кастом вью
Kanstantsin
смотря насколько слоржно менять
Konstantin
рисовать в голове в onDraw чето мне вообще не хочется )
Kanstantsin
если прямо много-много всего, погрязнешь в ифах
Kanstantsin
тогда лучше разные холдеры и айтемы делать
Kanstantsin
через type вообщем
Kanstantsin
если пару полей всего, можно и просто внутри айтема через if сделать быстро, но такое себе
Konstantin
ну там декоративная хрень, что то вроде таймлайна, каждый элемент это типа "было, сейчас, будет", помноженое на "где то бывает еще стрелка" и "между было и сейчас горизонтальной границы нет"
Kanstantsin
лучше придумать хорошие типы для каждого отдельного элемента и их в списке собирать
Konstantin
если все по феншую делать через ondraw, декораторы ресайклера итп это пиздец )
Kanstantsin
нужно вообщем понять
Daniel
+ можно выделить DelegateAdapter-ы или байндеры, называй как хочешь, каждый из которых будет биндить один из твоих 6ти типов
Kanstantsin
это именно отдельный элемент списка или разделительно какой-то
Kanstantsin
в данный момент я не понял )
Kanstantsin
нужен скрин )
Konstantin
Kanstantsin
Daniel
Не надо так, они не будут переиспользоваться
Kanstantsin
если посмотрите внутри той самой либы про delegates adapters
Konstantin
что не надо
Daniel
Смысл ресайклера в переиспользовании viewHolder-ов для айтемов одного типа
Kanstantsin
что значит одного типа
Kanstantsin
с чего вы взяли что один тип
Kanstantsin
если там элементы например разные
Daniel
ты же переопределяешь itemType
Kanstantsin
где-то стрелка есть, где-то нету
Daniel
у адаптера
Kanstantsin
ну