Kanstantsin
вообще не должно быть проблемы
Kanstantsin
виснет, значит что-то сделали не так
Сергій
у тебя RecyclerView внутри ScrollView?
Kanstantsin
а это зачем ?
Kanstantsin
оО
Сергій
а это зачем ?
так деляют, зачем-то
Сергій
а потом вью не переиспользуются
Kanstantsin
ужс, у ресайклера же свой скролл
Kanstantsin
хм
Kanstantsin
а может у ресайклера есть атрибут какой ? чтобы грузит сразу все view
Kanstantsin
по кол-ву из list
Kanstantsin
ну виснет скорее всего потому что 1000 view делает, но вообще не должен, весьма странное поведение, где-то ошибка
Anton
ну ведь хранится тысячу обьектов хоть и не отображаются, разве это не будет грузить телефон?
Kanstantsin
никогда такого не встречал, ну может и так
Kanstantsin
лист и так же в памяти уже
Anton
потому и виснет
Kanstantsin
с 1000 объектов
Anonymous
в 99% случаев из-за вложенности в ScrollView )
вы были правы, был NestedScrollView
Ontoshgo
а почему сразу в адаптер не отдать всю 1000 в список
Интересно скормить ресайклеру 100000 элементов, вот это рекуклер напряжется столько элементов отрисововать )))00000
Anonymous
)
Kanstantsin
ну тогда надо в базе хранить или из инета тянуть
Сергій
Kanstantsin
ну я как помню давно было, телефон вис с коллекцией из 100 000 элементов, даже не доходя до UI, но 1000 думаю немного и такие коллекции можно держать, опять же смотря что там за объекты тоже
Kanstantsin
и это было давно, когда его даже не было ещё
Kanstantsin
я имел ввиду что тогда раньше не каждый телефон тянул коллекцию из 100 000 элементов
Kanstantsin
да, был
Kanstantsin
но висло не доходя до UI даже
Ontoshgo
viewholder родители запрещали использовать?)
Kanstantsin
кароче вы не читаете
Kanstantsin
от слова совсем
Kanstantsin
и вперлись в UI
Anonymous
всем спасибо за помощь)
Kanstantsin
я пишу что были не маленькие объекты и висло когда собирался лист, про списки и холдер и так ясно, что это используется всегда
Kanstantsin
я к тому что из 100 000 элементов лист я бы не держал в памяти, работал бы через базу или через запросы с пагинацией
Kanstantsin
ну может сейчас уже и пофиг
Ontoshgo
зачем тебе одновременно 100500 тыщ элементов?)
Kanstantsin
Kanstantsin
зачем тебе одновременно 100500 тыщ элементов?)
здорово когда делают пагинацию на серваке сразу, иногда просто бывает что её нету (
Kanstantsin
а может уже и не бывает такого, не знаю )
Dug
Господа, чет я или туплю или что-то пошло не так. Создаю уведомление с кнопкой, на неё вешаю PendingIntent, по клику на кнопку должен стартоваться сервис, которому я передаю определённые данные. Есть условный объект user. Я создаю интент для сервиса, в него кладу как parcelable свой объект user. После этого я создаю PendingIntent с моим сервисом, куда кладу интент, созданный раньше. После я вешаю этот PendingIntent на кнопку в уведомлении. Сервис стартует, но данных в intent в onStartCommand нет 🤔
Anonymous
еще вопрос, как сделать подгрузку элементов в recycler если данные грузить из сети? Принцип тот же, чтобы сразу не грузить 1к из сети, а допустим частями. Что-то типа onViewAttachedToWindow, holder.getLayoutPosition() нужно использовать?
Ivansuper
@Harmonizr
Ontoshgo
класс, а там точно бесплатно?
Kanstantsin
конечно бывает, но это не совсем проблема ведроида
ну да, но вот ты получаешь в запросе 100 000 данных и нет пагинации, тогда надо базу разворачивать с пагинацией, как вариант
Kanstantsin
вообщем это так, мысли вслух уже, лучше чтобы пагинация сразу была в запросе на сервере
Kanstantsin
Ontoshgo
костылять недостатки бека на клиенте - это очень не по-православному
Ivansuper
Это уже проще скачать с сервера базу сразу
Anonymous
onScrollListener
благодарю
Dug
😃👍
Dug
Arsen
в уведомление
Dug
Создаю интент, после чего получаю pendingintent вызовом PendingIntent#getService, после в уведомление сечу его через addAction
Himars
спасибо
Arsen
NotificationCompat.Builder
Arsen
правда если сервис запустился, то не важно
Arsen
ключи одинаковые юзаешь?
Dug
У меня две кнопки, на них стартуются разные сервисы\
Arsen
а геттер какой? getParcelableExtra
Мумитроль
Народ. А кто-то вкурсе с каким минимальным targetSDKVersion и когда гугл начнет выпиливать приложения опубликованные в маркете?