@android_ru

Страница 2902 из 3205
Quantum Harmonizer
02.04.2018
16:44:12
нет, поставил по дефолту, та же проблема возникает
«по дефолту» — это что? Возникает ли та же ошибка, если убрать EditText или хотя бы удалить его свойства?

isom.programmer
02.04.2018
16:46:45
да, теперь все заработало, спасибо!

как нашли эту ошибку? в logcat или увидев сам код?

Google
Quantum Harmonizer
02.04.2018
16:49:00
как нашли эту ошибку? в logcat или увидев сам код?
Inflater спотыкался на drawable — предположил, что какой-то из дроваблов нужно исключить. Ну и трейс указывал на строку, в которой находится EditText.

isom.programmer
02.04.2018
16:51:08
??

Ⓜ️ᵃʳᵃᵗ
02.04.2018
17:33:14
Ребят, подскажите пожалуйста где ошибка?
Векторную картинку пихаешь ?

Dasha
02.04.2018
17:59:23
Логи не отображаются , че делать

Yahor
02.04.2018
18:04:50
Adb logcat

-_-
02.04.2018
18:25:13
Ну, токены же

Like
02.04.2018
18:25:47
так а чистить их как?

-_-
02.04.2018
18:26:45
Ну, в смысле? Удаляешь из бд сервера

То, что они на устройствах остались, уже ничего не меняет, они невалидные

Like
02.04.2018
18:30:27
я об очистке на сервере как раз. Нашёл уже о JWT (а точнее о рефреше токенов, кек), разобрался кароче

Alexey
02.04.2018
18:36:00
я об очистке на сервере как раз. Нашёл уже о JWT (а точнее о рефреше токенов, кек), разобрался кароче
В конце все равно можно придти к тому что надо будет токены невалидными делать

И придётся опять все в базу писать

Юзай inmemory хранилище для токенов) редис например

Google
flattery
02.04.2018
18:50:29
Всем привет. Есть MainActivity с ресайклером из элементов, куда по сети приходят данные (подкачиваются через rx цепочку). Можно добавить каждый элемент "в избранное", через контентпровайдер. Вопрос: если юзер понадобавлял целую кучу, нет другого пути как в каждом onBindViewHolder копаться в базе, сверять имена и отображать соответствующий значок?

flattery
02.04.2018
18:54:18
ну ты у класса item добавь свойство isFavourite и только один раз его считай с базы.
я к этому пришел, но все равно при каждой подкачке 20 раз нужно пройтись по базе

Oleksandr
02.04.2018
18:54:57
flattery
02.04.2018
18:54:58
видимо меньше уже никак. а с учетом того что проход по базе - асинхронен, тут проблемы. у меня по крайней мере - реализовано через single.fromCallable и уже какие-то утечки

то есть, по идее, нужно всю эту хрень еще более жестко заколлбечить. щас так: дошли до treshold, отписались от одной прослушки данных, подписались на новую, дернули следующие 20 штук

следовательно, нужно: дошли до границы, дернули базу, ее коллбек дергает отключение подписок, следующую подписку, и потом уже следующие 20 штук. правильно?

Oleksandr
02.04.2018
19:00:24
изначально вопрос стоял в том, чтобы в onBindViewHolder каждом пробегаться по базе для проверки на флаг "избранное". Это не оптимально)

Alexey
02.04.2018
19:06:33
ну ты у класса item добавь свойство isFavourite и только один раз его считай с базы.
А если он захочет анимацию изменение иконки добавить - как быть?

Oleksandr
02.04.2018
19:07:51
А если он захочет анимацию изменение иконки добавить - как быть?
Так это не должно повлиять на запись/чтение из базы)

Георгий
02.04.2018
19:09:57
А если он захочет анимацию изменение иконки добавить - как быть?
notifyItemChanged у ресайклера, будет даже дефолтная кроссфейд анимация

Георгий
02.04.2018
19:11:52
Это обновит всю вьюху
Да, но констрейнты то у вьюхи останутся такие же, будет только измененное состояние анимировано визуально

Quantum Harmonizer
02.04.2018
19:12:09
с payloads можно обновить частично

Oleksandr
02.04.2018
19:12:10
Это обновит всю вьюху
Не понял, парень о работе с базой спрашивал, а тут уже анимация.

Oleksandr
02.04.2018
19:14:05
Я про анимацию спросил
Понял) Хз, не приходилось что-то в recyclerview анимировать без notify..changed

flattery
02.04.2018
19:14:11
так. если я правильно помню, контентпровайдер позволяет напрямую к элементу обращаться. значит ли это что можно в onBind... спрашивать типа - есть uri/номер ?

Google
flattery
02.04.2018
19:14:39
Почему не CursorAdapter?
ну мы не исключительно с базой работаем же, а с сетью. по базе только "избранные" сверяем

Quantum Harmonizer
02.04.2018
19:15:38
Георгий
02.04.2018
19:15:56
Я про анимацию спросил
Ну и statelistanimator 21+ можно вкорячить

flattery
02.04.2018
19:16:43
В базе только список избранных айдишников или что?
все что нужно для создания объекта. как это влияет на возможность сверить?

Oleksandr
02.04.2018
19:17:08
так. если я правильно помню, контентпровайдер позволяет напрямую к элементу обращаться. значит ли это что можно в onBind... спрашивать типа - есть uri/номер ?
Так эта же база не обновляется по сети. Один раз считать, потом обновлять по мере действий пользователя

Alexey
02.04.2018
19:18:12
Ну и statelistanimator 21+ можно вкорячить
Не. По нажатию анимируешь и меняешь поле домэйн модели, а когда из слоя дата приходит результат добавления в избранное - проверяешь через diffutils что обновлено

Мб так

Георгий
02.04.2018
19:19:48
Не. По нажатию анимируешь и меняешь поле домэйн модели, а когда из слоя дата приходит результат добавления в избранное - проверяешь через diffutils что обновлено
Тогда нет смысла анимацию делать до, так как из домейна может прийти файл, есть смысл начинать анимацию любым способом только после успешного ответа от эвента "добавить в избранное"

Alexey
02.04.2018
19:21:01
Смысл есть - юзер увидит как быстро работает приложение

Георгий
02.04.2018
19:21:54
Смысл есть - юзер увидит как быстро работает приложение
Тогда надо показывать анимацию процесса добавления, типа троббера или хартбит

Alexey
02.04.2018
19:22:22
Нет, сразу сказать что все сделал и ок)

Дело вкуса крч

Георгий
02.04.2018
19:23:04
Alexey
02.04.2018
19:23:20
Не по джедайски
Так все делают)

Георгий
02.04.2018
19:23:42
Так все делают)
Ататашки, но вообще да, так быстрее

Камилла
02.04.2018
19:36:08


Admin
ERROR: S client not available

Ivan101
02.04.2018
19:37:47
Аргументы не совпадают с сигнатурой метода

Google
Oleksandr
02.04.2018
19:41:22
Почитайте google java code conventions

Камилла
02.04.2018
19:44:33
Спасибо)

Rushan
02.04.2018
19:44:55
Почитайте google java code conventions
https://google.github.io/styleguide/javaguide.html

оно?

Oleksandr
02.04.2018
19:49:14
Aleksey
02.04.2018
19:52:01
Привет! Есть такой layout: https://codeshare.io/GqlZqX После onResume добавляю вместо FrameLayout такой фрагмент: https://codeshare.io/5MgxPJ В результате - RV сотню тысяч раз вызывает Adapter#onCreateViewHolder и все начинает фризить. Как лечить?

Dmitriy
02.04.2018
20:12:27
В конструктор нужно передать объекта FirebaseListOption<String>. А потом используй подходящий конструктор уже у него.

Aleksandr
02.04.2018
20:35:34
Народ. ВНИМАНИЕ !!!! Самый идиотский вопрос! ??? Как выровнять текст в TextView, который лежит в ConstraintLayout, по центру ? android:gravity="center" не работает ????



Георгий
02.04.2018
20:38:07
textAlignment

2 - width wrap_content и bias 0.5 сам выровняется

Rezeda
02.04.2018
20:38:35
text_align center

?

Aleksandr
02.04.2018
20:38:44
Заработало. Совсем забыл об этом свойстве

Георгий
02.04.2018
20:40:02
Заработало. Совсем забыл об этом свойстве
я бы лучше сделал ширину wrap_content и выравнивал по bias, погибче выходит

Георгий
02.04.2018
20:41:01
в чем гибкость заключается ?
то, что bias может принмать значение от 0 до 1 и можно выравнивать не только по центру, но и чуть левее, чуть правее

Google
Aleksandr
02.04.2018
20:45:26
и android:textAlignment="center" тоже не дал результатов

Георгий
02.04.2018
20:45:43
ну это надо уже верстку курить и иерархию

Aleksandr
02.04.2018
20:45:46
почему так ?

ну это надо уже верстку курить и иерархию
дальше в версте идут TextView. И все

Георгий
02.04.2018
20:46:55
дальше в версте идут TextView. И все
я про верхний уровень, вообще должно работать вот так https://cdn-images-1.medium.com/max/1600/1*I7CHCnvinxkuNISi13Xu5Q.gif

Aleksandr
02.04.2018
20:47:33
я про верхний уровень, вообще должно работать вот так https://cdn-images-1.medium.com/max/1600/1*I7CHCnvinxkuNISi13Xu5Q.gif
а может это быть связано с тем, что все нижние View "опираются" на этот TextView, что я пытаюсь выровнять ?

Страница 2902 из 3205