@android_ru

Страница 847 из 3205
Quantum Harmonizer
19.01.2017
09:52:31
так, тебе надо две версии датасетов - а колбэк сам выполнится по-row-но
так я не хочу хранить обе версии, в этом и весь вопрос

хоть в форме снэпшотов, хоть в форме двух таблиц / дополнительного флага — накладно

Gleb
19.01.2017
09:53:06
вот их нужно сравнивать при обновлении объекта, например
я не знаю реалм - но может если ты до таких кастомизаций там дошёл - может там есть где подсунуться пока еще старые данные живы

так я не хочу хранить обе версии, в этом и весь вопрос
ну понятно.... ))) ну... короче как-то мудрить по-любому))

Google
Quantum Harmonizer
19.01.2017
09:53:57
Gleb
19.01.2017
09:54:32
то есть - всё! уже новые данные?

Quantum Harmonizer
19.01.2017
09:54:48
то есть - всё! уже новые данные?
да, поэтому я делал снэпшоты

Gleb
19.01.2017
09:55:53
да, поэтому я делал снэпшоты
ну... видать тока так - кривизна конечно... понимаешь - но опираться только на видимые - и делать просчет только для видимых - это вздернуться

если тебя скролят или уже сейчас происходят анимации - куда побежишь узнавать range видимых?

тока целиком по-ходу и только с бэкапом... ну хрен знает ... я вижу только так

Yergali
19.01.2017
09:59:18
помогите как мне возвращать данные в методе onCreateView? данные приходят в методе onresponse

Andre
19.01.2017
10:00:20
удивительные вопросы задаешь)

что хочешь то

Yergali
19.01.2017
10:03:30
в методе oncreate вызываю метод initXML и внутри получает данные с сайта

Quantum Harmonizer
19.01.2017
10:04:04
это видим, а нужно что?

Yergali
19.01.2017
10:05:04
хочу чтобы метод oncreateview возвращал полученные данные с метода initxml

Alexander
19.01.2017
10:05:30
мне кажется нужны курсы по андроиду, или программированию даже. Без обид

Google
Alexander
19.01.2017
10:05:54
oncreateview никогда тебе не вернет данные полученные по сети

хотя бы потому что это системная функция

это возвращает вьюху

у тебя ж колбэк вон падает с данными

там и обрабатывай

Yergali
19.01.2017
10:07:49
вью есть

Dmitry
19.01.2017
10:08:26
Посоветуйте хорошее большое опенсорсное приложение с Rx, желательно на котлине. Чтобы не просто ретрофит использовали, а сами обзерваблы создавали, в логике. Хочу поизучать и познать истину, ну или хотяб чью-то правду.

Сергей
19.01.2017
10:09:03
Есть LabCoat

в гитлабе

Gleb
19.01.2017
10:12:59
Товарищи, я тут взял любимый Realm и понял, что их адаптеры — ничто (`onChange { notifyDataSetChanged() }`). Написал свой: при обновлении RealmResults в фоне делает снэпшот списка (copyFromRealm для каждого элемента), сравнивает со старым при помощи DiffUtil и обновляется. Работает нормально, только с той разницей, что снэпшот может крайне жёстко срать в память. Как бы так правильно всё сделать?
Пока не забыл... раз уж пошёл по этому пути... там осторожнее на поворатах)) особенно когда захочешь что-то асинхронно до-подгружать в айтемы (Glide, Picasso - у меня входили в транс) от таких суперинтерактивных-ресайклеров - но это уже другая история )

Quantum Harmonizer
19.01.2017
10:15:11
хочу чтобы метод oncreateview возвращал полученные данные с метода initxml
Это некорректное требование. Как когда менеджер говорит "здесь должен быть сервис" или "это должно быть написано на пхп". Не ставь себе бессмысленные задачи.

Gleb
19.01.2017
10:16:01
О том, что нельзя передавать managed-объекты между потоками? Ну, это конечно, без проблем)
пока у тебя догрузится картинка - у тебя лист может 100 раз по-меняться и все уже быть на других позициях с переиспользованными по-другому вьюхами)

Quantum Harmonizer
19.01.2017
10:16:21
нуу... да)

Gleb
19.01.2017
10:17:06
О том, что нельзя передавать managed-объекты между потоками? Ну, это конечно, без проблем)
Я ж говорю... у меня глайд приходит со своими загружеными картинками - и давай их пихать по той памяти по которой начинал - а всё уже давно не так))

Yergali
19.01.2017
10:18:06
на вью вышел 2 layout

Google
Sergey
19.01.2017
10:18:19
с RecyclerView в часности

Quantum Harmonizer
19.01.2017
10:18:39
Gleb
19.01.2017
10:18:40
Glide умеет работать со списками
Главное в это верить ? ок

Sergey
19.01.2017
10:19:00
Главное в это верить ? ок
ок ) у меня работает, ты лепишь костыли?

Yergali
19.01.2017
10:19:21
я так хочу выводить первая таблица эта заголовка вторая данные

Gleb
19.01.2017
10:20:36
ок ) у меня работает, ты лепишь костыли?
то есть пока у тебя очень часто обновляется список ресайклера(именно поайтемно) - очень часто - допустим новые вставки фигачат одна задругой или удаления - и тд - и у тебя глайд прям из коробки все пиздато загружает в нужные позиции?

Gleb
19.01.2017
10:22:10
ни разу не было такого чтобы глайн путал картинки
тоесть таргет - вьюха перебиндилась к другому id а он после нашлепывает данные по старому?

Gleb
19.01.2017
10:23:16
не будет такого
тоесть между стартом загрузки картинки и финишом - ресайклер - неприкосновенен - ок

Gerc
19.01.2017
10:24:07
если стаблидс делать ресайклу, то путаться не будет

Sergey
19.01.2017
10:24:30
public static void loadImage(ImageView v, String url) { Glide.with(v.getContext()) .load(url) .into(v); } Profit

Gleb
19.01.2017
10:27:03
если стаблидс делать ресайклу, то путаться не будет
ресайклер - не будет - а глайд только и таскает подмышкой таргет-вью - которая вовсю может перебиндиваться гулять там между внутренними пулами ресайклера - и обратно вываливаться в onBindHolder - на другие позиции

Google
Sergey
19.01.2017
10:29:30
как только ты делаешь .load(url) глайд кенселит все предыдущие запросы для этой вью

Alexey
19.01.2017
10:33:57
как только ты делаешь .load(url) глайд кенселит все предыдущие запросы для этой вью
возникали проблемы с glide постоянно. Успевал он вставить старое ненужное фото, а потом резко изменялось все только после загрузки нового. Приходилось сделать кастомный таргет и постоянно валидировать по хешу урла. Перевел проект на fresco проблем ввобще не осталось:)

Gleb
19.01.2017
10:34:22
как только ты делаешь .load(url) глайд кенселит все предыдущие запросы для этой вью
ну .... вроде правильно говоришь - но где-то там я точно подъебался возможно что load не для всех айтемов происходил

Gleb
19.01.2017
10:36:25
как только ты делаешь .load(url) глайд кенселит все предыдущие запросы для этой вью
Это всё пиздато работает пока ты рефрешишь лист целиком onNotifyChanged и нечасто - все ок - я согласен - все имэдж лоадеры - примерно один подход юзают. Но как то шатко этовсё на очень высокой динамике и поайтемных изменениях

Sergey
19.01.2017
10:36:44
как только вызывается лоад, он ставит плейсходер

Admin
ERROR: S client not available

Alexey
19.01.2017
10:39:07
как только вызывается лоад, он ставит плейсходер
но старое фото все равно мелькает,

на всяких тугодумских гнусмасах

Gleb
19.01.2017
10:39:49
очень высокая динамика?
Объясню - bulkInsert контент провайдера - генрит n-событий что i-тый uri-changed накаждое событие лоадер перзагружает всё и перепросчитывает дифсы - и дальше давай бомбоить ui-поток дифсами - по факту каждый кадр

но старое фото все равно мелькает,
да ... и это тоже происходит

Gleb
19.01.2017
10:40:44
зачем на bulk дергать юай?
у меня ui - тупо слушает изменения в таблице

Sergey
19.01.2017
10:40:49
постоянные перерисовки не есть хорошо

Gleb
19.01.2017
10:41:25
постоянные перерисовки не есть хорошо
по айтемные - вообще не страшно - даже прям красиво интерактивно получается

Google
Sergey
19.01.2017
10:41:37
все мерцает %)

батчи обновления

Gleb
19.01.2017
10:42:51
тогда уже вконце операции
да ... но по умолчанию SQLIte Content провайдер по каждой операции нотифицирует, даже если они прошли батчем - схлопывать батч - в одну нотификацию - руки еще не доходили до таких правок

Sergey
19.01.2017
10:43:40
иначе какой нибудь гнусмас загнется от постоянных леяут операций

Anton
19.01.2017
10:44:06
Приветсвую,такой вопрос,есть приложение и на более поздних версиях андроида в плане интерефейса все работает окей(5.0 и тд), но если к примеру поставить на 4.1,то начинается лютый пиздец в виде непрорисовки табов,смещение кнопок

Anton
19.01.2017
10:45:51
ненатив ионик и это не мое приложение, мне его дали на фикс

Gleb
19.01.2017
10:46:15
иначе какой нибудь гнусмас загнется от постоянных леяут операций
Recycler отрабатывает пиздато хоть забомби его changam-и - не лагает ничего - асинхронные айтемы - вот для меня была проблема. Ну может и я где-то косякнул хрен его - ладно, пока разрулил - ща работает как надо

Sergey
19.01.2017
10:47:11
Anton
19.01.2017
10:47:45
все настолько плохо? просто у меня даже нет идей с чем это может быть связано, то на более ранних версиях такая куйня

Anton
19.01.2017
10:49:17
еще и прикол с плагином камеры(загрузка фотки из галереи и камера),на ios все работает,а на андроиде только камера,при клике на доступ к галерее происходит просто ничего

но выбора особо не было

Kolas
19.01.2017
10:58:53
ребята, кто-нибудь юзал эту либу https://github.com/openid/AppAuth-Android? помощь нужна. не получается сделать редирект с браузера на нужную активити

Quantum Harmonizer
19.01.2017
11:02:28
пиздец пришёл к нам

Dmitrii
19.01.2017
11:02:53
Бля я-б банил сразу.

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