@android_ru

Страница 823 из 3205
Михаил
15.01.2017
10:16:36
Стандартная

Roman
15.01.2017
10:16:56
в чем же баганность пикассо?
А у меня не грузились фото, если я подгонял их размер через fit()

Михаил
15.01.2017
10:17:16
Пока она идет можно успеть несколько раз кликнуть на кнопку удалить

Во второй раз holder.getAdapterPosition вернет -1

Google
Михаил
15.01.2017
10:19:00
на наличие проверять
А как я буду проверять на наличие, кстати, если они мне индекс возвращает -1?

Gleb
15.01.2017
10:19:12
Вопрос. Ресайклер в нем итемы у каждого есть кнопка удалить, по нажатию удаляется элемент из дата сэта, вызывается notifyItemRemoved() и воспроизводится стандартная анимация исчезновения итема. Так вот если быстро нажать на кнопку удаления два раза в дата сэте(arrayList) будет ArrayIndexOutOfBoundExceptio index=-1. Как лучше решить это.
В твоём случае нельзя привязываться к позициям, делаешь stableIds и все действия делаешь по айдишникам - в последний момент айдишник конвертишь в текущую поизицию mRecyclerView.findViewHolderForItemId(«id»).getAdapterPosition() в этом случае ресайклер всегда честно либо найдет холдер - либо не найдет(значит removeItem - не нужен)

Alexey
15.01.2017
10:19:20
@tridetch т.е. ты в обработчике кликов не проверяешь, есть ли этот элемент в списке или уже удален?

Gerc
15.01.2017
10:20:35
Михаил
15.01.2017
10:20:54
@tridetch т.е. ты в обработчике кликов не проверяешь, есть ли этот элемент в списке или уже удален?
А как я буду проверять? Когда первый клик, он мне индекс отдаст который я из корня удаляю, когда второй отдаст -1

Andrew
15.01.2017
10:21:42
if(position != -1) ??

Alexey
15.01.2017
10:22:16
@tridetch покажи код в click listener'е

DivelNick
15.01.2017
10:22:57
Ребят подскажите пожалуйста передавать объекты между Activity с помощью Parcelable это нормально, или лучше избегать этого? Какие есть альтернативы для передачи? P.S передаю List

Михаил
15.01.2017
10:23:23
сначала проверить на -1, потом items.contains(o)
На -1 проверять да я так тоже подумал, в самом начале писал, а items.contein(o) все равно не пойму смысла. Вот отдал он мне индекс 3 я делаю items.get(3); items.contein(items.get(3)). Всегда тру будет

Gleb
15.01.2017
10:27:26
Ребят подскажите пожалуйста передавать объекты между Activity с помощью Parcelable это нормально, или лучше избегать этого? Какие есть альтернативы для передачи? P.S передаю List
Андроид исходит из того что каждая активность может быть запущена в своем отделном процессе - отдельная jvm/отдельная куча и тд.... это межпроцессное взаимодействие накладывает ограничения - на объём и формат передаваемых данных - примитивы, бандлы и parcellable - в сумме передаваемый объем не должен превышать 1 мб. Однако редко кто разносит активити по разным процессам - поэтому ты можешь передавать что хочешь и как хочешь))

Google
Gleb
15.01.2017
10:29:24
это нормально, не нужно изобретать велосипеды
Если ты в одном процессе можешь любые данные сделать Serializable и засунуть в бандл (просто чтоб пропихнуть)))) - можешь не переживать пока ты в том же процессе -никакой по факту сериализации происходить не будет ;)

Михаил
15.01.2017
10:29:46
А все затупил, я же в онБайнд делаю MyItem item = items.get(position), в он клике теперь да, проверю items.contein(item) и тогда удаляю. Благодарю

Gleb
15.01.2017
10:31:15
Alexey
15.01.2017
10:31:56
@tridetch в onCreate обычно листенеры ставятся

Михаил
15.01.2017
10:32:06
только в MyItem переопредели хешкод и equals
equals я переопределить, а хешкод зачем?

Gleb
15.01.2017
10:41:29
я спокойно перебрасываю парселейбл данные между сервисом в другом процессеи активити/фрагментами так что не вижу проблем в этом
аналогично... это хороший тебе плюс мемори плюс отдельные ресурсы... ....просто есть тенденция что многие не любят parcelable - потому что лень, писанины много - что это не джава - это чисто андроидовская приблуда - и многие шарахаются от этого слова - соответственно практика разносить по процессам (у меня бывает).... а так я не часто от кого-то ещё это слышу

?

Sergey
15.01.2017
10:46:53
Кто знает как настроить цвет иконок в статусбаре
Андроид 5+, иконки Должны быть только одного цвета и с прозрачным фоном. Это нужно для системы, она их перекрасит в тёмный или светлый цвет

Highway
15.01.2017
10:49:59
Я про вот эти иконки

И системные тоже

Sergey
15.01.2017
10:51:28
Я про вот эти иконки
Статус бар, они могут быть или светлыми или тёмными

Pavel
15.01.2017
10:51:42
Парни, подскажите плагин для студии, который чекает количество методов в аппе.

Google
Pavel
15.01.2017
10:52:07
Что за 65к не уйти

Sergey
15.01.2017
10:52:08
Тут явно указано тёмный статус бар

Gleb
15.01.2017
10:52:39
Есть же плагин для студии, который все генерирует. И Serializable плохой для андроид, ему надо больше памяти и он медленнее раз в 20.
До плагина еще не доходил.... надо будет глянуть... serializable - томознутее 100%, просто у меня сомнения что в одном процессе он реально будет запаковывать/распаковывать (вообще какие либо сериализации производить)- скорее объект как есть так ссылку и отдаст) - но это конечно бомба замедленного действия - лучше так не делать

Sergey
15.01.2017
10:52:54
Что за 65к не уйти
dexCount плагин для гредла

Pavel
15.01.2017
10:54:18
В студии есть analyze apk. Зачем плагин?
Чтобы студия больше лагала))

Sergey
15.01.2017
10:55:17
В студии есть analyze apk. Зачем плагин?
Он вроде не показывает количество методов

Михаил
15.01.2017
10:55:25
Показывает

Sergey
15.01.2017
10:58:30
есть, точно, надо было декс файл выделить

Andrew
15.01.2017
11:08:01
в жаве 7 же нельзя ссылку на функцию бросить?

допустим у меня есть метод который записывает массив объектов куда-то, чтобы два раза цикл не делать для фильтрации хочу заоверрайдить метод записи, где есть перебор и заинжектить в него функицию возвращающую bool, проект не мой

есть у явы стандартный интерфейс типа как IComparable для подобных вещей?

Михаил
15.01.2017
11:10:47
компарабл есть

но чет мне кажется это не тот компарабл который тебе нужен)

Andrew
15.01.2017
11:11:27
воот, а теперь такой, чтоб функция в нем давала буль и по смыслу бы он был связан с фильтрацией

Михаил
15.01.2017
11:13:27
написать свой Filterable)

Andrew
15.01.2017
11:19:12
а вообще такой интерфейс есть? хоть жаве, хоть в шарпе, название хотябы спиздить, просто в шарпе лямбды слишком давно, а в яве мне первый раз такой код понадобилось написать)

Google
Ⓜ️ᵃʳᵃᵗ
15.01.2017
11:35:03
Diffutils всякие не ?

Andrew
15.01.2017
11:39:34
Не, я спрашиваю есть ли в яве стандартный интерфейс, который нужно реализовать, чтобы получить фильтр, или я просто сам сделаю интерфейс, если нет стандартного

закинуть лямбду я не могу по причине седьмой явы

Admin
ERROR: S client not available

Ⓜ️ᵃʳᵃᵗ
15.01.2017
11:44:24
фильтр для чего ?

задача какая стоит, может в ведроид сдк уже есть реализация, если поиск то всякие фильтры там есть

Arsenyi
15.01.2017
12:01:30
Хеллоу всем

Есть кто шарящий по оперативке?

Имею ввиду железо

Ⓜ️ᵃʳᵃᵗ
15.01.2017
12:09:27
чем больше тем лучше )

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

или тебя фирма интересует ?

или серверные решения ?

Andrew
15.01.2017
12:20:49
фильтр для чего ?
Уже так сделал https://gist.github.com/dron247/d0b33ed4e6a6e5f77905516d0c592329, нужно было фильтрануть массив при записи(типа валидация) не внося дополнительные переборы

Dmitrii
15.01.2017
13:03:09
А вот если сети нет на телефоне... авиарежим там или просто интернет все. И юзер решил поскроллить список ресайклера. Как вы обрабатываете такую ситуацию? В самом общем случае все вставляют одну ячейку прелоадер

Но ведь запрос то надо как-то возобновить, когда сеть снова появилась. Снова костылить интерсептор в ретрофит?

Смотрю вот, в GMail они вообще не обрабатывают никак такой кейс. Просто вставляют пустую строку а дальше если даже Интернет появился, то дальше скроллить вообще не получиться. Даже если интернет есть

Gerc
15.01.2017
13:12:10
Кнопку повторить показывать

Sergey
15.01.2017
13:16:56
или да, кнопка повторить

Google
Sergey
15.01.2017
13:17:13
просто и сердито

Dmitrii
15.01.2017
13:20:48
Ладно, мне кажется это не функционал для MVP )

Gerc
15.01.2017
13:29:20
Зачем пендинг. Накопится куча и потом грузить интернет будет, а пользователь передумал и уже в другом приложении

Sergey
15.01.2017
13:38:10
Dmitrii
15.01.2017
13:39:46
Так в Gmail после такого факапа уже список не прокрутить даже если инет есть. Только если приложение убить

Вот что смутило

Dmitrii
15.01.2017
13:43:37
Какой пулл если я вниз кручу

Sergey
15.01.2017
13:44:21
Я как пользователь, ниразу не озадачился этим

Потом переехал на Inbox, и непрочитанных писем нет )

Dmitrii
15.01.2017
13:46:57
Ну у меня тожев Gmail нет непрочитанных. Так что это вообще не о том )

Вопрос организации

Sergey
15.01.2017
13:48:11
Я бы не стал уведомлять пользователя некритичной информацией

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