Вячеслав
Господа, использую в проекте AppBarLayout, до того, как соберу билд, preview отлично рендерит, как только билд соберу на эмулятор, или телефон (meizu m5), превью выдает ошибку рендеринга, хотя приложение хорошо работает, никто не сталкивался?
Павел
ребят как трекать состояниие когда приложение багнуло и вылетело, ни один из ЖЦ не дерагается
Nikita
надо в Application прописать свой кастомный хэндлер для необработанных ошибок
Павел
есть источник как это сделать?
Yusuf
Как реализовать pull to refresh экрана профиля как в Инстаграме? Т.е. чтобы swipeRefresh триггерился когда доходим до самого верха экрана. В интернете не смог найти пример именно такой реализации в Coordinator Layout, везде предлагают обновлять только часть с контентом, а не весь экран вместе с CollapsingToolbar, хотя вроде это коммон кейс
Yusuf
Нужен только примерный набросок лэйаута
Nikita
есть источник как это сделать?
https://stackoverflow.com/questions/4427515/using-global-exception-handling-on-android
Nikita
не за что, только а Application лучше это делать
Вячеслав
А что у тебя пишет в варнингах превью ?
java.lang.IllegalArgumentException: java.lang.ClassCastException@76471332
Вячеслав
я уже гуглил, кто-то говорит, что нужно просто тему сменить, но это не помогает, всегда ошибка рендеринга
Impossible
java.lang.IllegalArgumentException: java.lang.ClassCastException@76471332
Обычно такие ошибки когда ты что-то не туда суешь CastException ведь ...
Павел
Вячеслав
Обычно такие ошибки когда ты что-то не туда суешь CastException ведь ...
да нет, я же говорю, все правильно, потому пока я не соберу билд, у меня все рендерится без проблем, да и даже когда кастэкзепшен, у меня билд собирается, и на телефоне все хорошо отображается
Вячеслав
нет, билд - это просто дебаг, там нет на вьюхе кастомных вещей
Вячеслав
<com.google.android.material.appbar.AppBarLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content"> <androidx.appcompat.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/toolbar" app:navigationIcon="@drawable/ic_arrow_right_to_left" app:titleTextColor="@color/billy" tools:title="Title" /> </com.google.android.material.appbar.AppBarLayout>
Alex Android
как у тебя отображается и крашится одновременно?
Вячеслав
вот так
Вячеслав
Вячеслав
А так работает
Alex Android
хз инвалидируй кэш, поставь обратно 3.3.1
Сергій
или 3.5
Denys
вот так
Есть вероятность, что рендер в ИДЕ не работает. С ним такое часто случается
Denys
Тоесть это не приложение крашится, а бага в инструменте.
Denys
Пишите issue в трекер
Вячеслав
я понимаю, что это баг в превью, я вот и хочу узнать, может кто с этим возился и справился
Denys
Безуспешно, к сожалению. :( Он живёт своей жизнью
Сергій
Пишите issue в трекер
да там уже есть, они фиксят его в каждой версии студии
Сергій
надо его вообще выпилить и сделать как во флаттере
Сергій
хотя с тем рантаймом что сейчас в андроид это очень маловероятно
Павел
ребят а может кто понимает каким образом у телеграмма даже когда приложение onDestroy и миллиард лет не заходил в него приходят нотификации, ладно типа сокет приходит хотя это не очень понятно, но нотификации каким образом работают?
Ivan
ребят, вопрос за BottomNavigation. У каждого итема есть лейбл и иконка. Так же есть ripple effect. так вот при нажатии он отображается за ними, а у лейбла и иконки почему-то не прозрачный бек из за этого видны их квадратные контуры. Как здесь будет правильнее это пофиксить? Или мб можно как-то сделать, чтобы он отображался в фореграунд?
Павел
ну убрано из стека приложений телефона
Павел
ну если я не ошибаюсь, когда приходит сокет должен срабатывать NotificationCenter
Павел
это и есть Push уведомления
Сергій
что?
Anton
Павел
ну WebSocket - не разрывное http соединения, разрывается только тогда когда ты ему сообщил, что не понятного
Сергій
> должен срабатывать NotificationCenter
central
Как по вашему эти уведомление приходят без прокси?
central
В телегами когда само приложение не грузить ничего
Павел
ничего не понял что вы написали
Павел
> должен срабатывать NotificationCenter
ну NotificationCenter это системная утилита, которая отображается когда развернешь шторку вверху
Сергій
ну NotificationCenter это системная утилита, которая отображается когда развернешь шторку вверху
> NotificationCenter это системная утилита это где? ) и причем тут приложение какого-то вендора
Сергій
телеграм использует сокет подключению + fcm
Павел
ты че сдурел какой firebase?
Сергій
обычный
Sergey
в телеге фб, да
Сергій
сокет работает когда приложение на экране и некоторое время когда из приложения вышли, потом переключается на fcm
Сергій
спросите у разрабов тг, они здесь тоже есть
Anonymous
посоны как создать приложение миллионник за 30 дней
Сергій
посоны как создать приложение миллионник за 30 дней
изи, нужна идея на миллион и 1 реакт натив девелопер
Anonymous
реакт натив чтобы выложить на 2 платформы сразу?)
Сергій
Сергій
реакт натив чтобы выложить на 2 платформы сразу?)
но дни инстаграмма канули в лету
Anonymous
кто может посоветовать книгу по реакту актуальную на русском
Тимур
Всем привет, какой самый быстрый или производительней из рут лайаутов?
Turalllb
https://pastebin.com/HLSgj8bJ ПОдскажите проблема с recyclerView , ошибку такую в лог выдает java.lang.NullPointerException: Attempt to invoke virtual method 'boolean androidx.recyclerview.widget.RecyclerView$ViewHolder.shouldIgnore()' on a null object reference. Я погуглил и где то пишут, что ошибка эта из-за того что адаптер боится, что вьюха находится вне контекста представленного адаптером. И действительно если в классе CheckBoxView (кастомный) при инициализации LayoutInflater.from(context).inflate(R.layout.check_box, parent, true), сделать чтобы к parent не аттачился, то все нормально, но естветвенно дизайн дефолтный. Вообще вьюха сделана кастомной, чтобы она сама себя инициализировала внутри нужными полями, чтобы этим делом занимался не адаптер. Я до сих пор думаю, в чем профит от этого, он не достаточно мне очевиден. Но я как понимаю, в этом лежит начало для достижения того, чтобы адаптер мог быть гибким и легко работал с разными типами. Именнор на этом построена либа AdapterDelegate
Тимур
FrameLayout
Засчет чего у него такое? То что простой и строит на одном уровне
Дмитрий
Засчет чего у него такое? То что простой и строит на одном уровне
ну он не выстраивает связи между вьюхами а просто тупо рисует все на одном уровне или с абсолютным смещением
Дмитрий
LinearLayout чуть медленнее потому как выстраивает все вьюхи по порядку а для этого измеряет их высоту/ширину
Павел
сокет работает когда приложение на экране и некоторое время когда из приложения вышли, потом переключается на fcm
дак а если я беру данные с сервера Nginx мне нужно для fcm делать какую то свою апиху?
Сергій
дак а если я беру данные с сервера Nginx мне нужно для fcm делать какую то свою апиху?
Тебе нужно будет интегрировать fcm на свой бекенд и в приложение
Тимур
ViewGroup
Это же абстракция, разве нет?
Сергій
Если тебе нужны пуши
Сергій
Тимур
Ну для всех рутовых
Тимур
Я разве в нем могу накидывать вьюхи
Тимур
Такого даже нет