Mike
RxBastard
Alexey
ну вот как раз моя тема в данный момент)
Alexey
ну я особо то вариантов не вижу кроме медиатора в памяти, который будет хранить что изменилось
Igor
если сделать такой код: mCount = realm.where(User.class) .equalTo(User.DATE_SUBSCRIBTION, 0).findAll(); while( i < mCount.size) { user.setDateSubscribtion("1"); if (mCount.get(i)){} i++;} , будет пдать на if так как выходит из диапазона и вот вопрос, почему Realm уменьшает размер mCount внутри цикла, я могу сделать копию и тогда уменьшаться не будет, но не ясно в чем суть уменьшения
Mike
Kanstantsin
хотя бы room же
Kanstantsin
и с livedata и с rx работает
Alexey
Kanstantsin
ну я думаю их хватает и без room
Kanstantsin
других
Mike
Влад
Не работал с realm,вопросик можно ли создавать тригеры там?
Mike
Kanstantsin
в простом sqlite триггеров нету точно, но реалм отдельная бд - даже хз
Igor
подправил
Mike
Mike
код
```
Alexey
Igor
он есть выше int i = 0, но у меня вопрос почему реалм уменьшает рамер массива уже после того как я его определил, да я устанавливаю дату setDateSubscribtion("1") фактически меняя размер массива, но почему он меняется в реал тайме, сорри за пример, это я абстрактный взял пример, чтобы не грузить большим количеством кода
Igor
так тогда проблема пройти весь массив, если необходимо его в реал тайме менять, это какой-то странный хак)) получается надо делать копию, менять её и потом перезаписывать?)) или муджрить что-то со счетчиками?)
Kanstantsin
прям как начало книги
Kanstantsin
есть реалм-объекты и ты
Kanstantsin
)
Igor
я беру RealmResults<> юзая equalTo findAll, затем я иду по этому массиву циклом while и меняю некоторые значения объекта, которые были в equalTo (допустим изначально взял всех юзеров с временем 0, а в цикле ставлю им 1) и получается что сам массив в цикле начинает уменьшаться
Dmitry
Товарищи, подскажите пожалуйста
Можно ли как-то сохранить значение переменной, чтобы после перезапуска приложения значение у переменной было таким же, как в прошлый запуск?
Dmitry
Да, хотел щас его использовать, но в инете увидел, мол static переменные сохраняют своё значение в кэше, я щас попробовал и ничего подобного... Подумал, может чего-то не так делаю
Andrey
Всем привет! Скажите, можно ли получить из Realm объект исключив некоторые поля?
Dmitry
Спасибо
Igor
нет, получается что значение уменьшается задним числом, что не есть хорошо, ну я думал не инкреминтировать, но тут проблема в том, что не у все объектов надо менять значение времени и может получиться чехорда
Andrey
например, есть модель - id, name, description - хочу достать эту модель из realm, но что бы description не доставался - был null
Anonymous
Кто-нибудь научите меня взламывать wi-fi
Vit
Andrey
я понимаю, вот и спрашиваю можно ли какие-нибудь поля исключить из выборки, как в SQL базах
Alexey
Igor
так проверка просто i меньше размера, а i инкрементируем и все, то есть эту проверку в кваери не запихнуть, надо что-то изобретать. либо работать с копией, тогда её не получится менять в реалтайме
Andrey
это не то - это аналог where
Anonymous
Anonymous
Igor
да верно и потом в цикле я меняю это поле на 1, но не у всех, а при определенных условиях, и это меняет размер самого массива в реалтайме, что сбивает счетчик
Igor
эти условия записаны на сервере, я отправляю запрос, читаю данные и на основе данных принимаю решение менять или нет
Vladimir
Igor
так не работает) потому что i растет и массив уменьшает и в какой-то момент может выйти за пределы массива)
Vladimir
Igor
ок, буду думать, можно конечно напихать проверок на null и не париться, но просто сам факт такого удивляет
Igor
да можно, но каждый раз по списку гулять так себе история
Igor
спасибо, сейчас подумаю, что можно в кваери добавить
Vladimir
Vladimir
если что-то случится - транзакция откатися
Vladimir
но это не точно
Vladimir
звучит как пилить сук на котором сидишь
Igor
звучит как пилить сук на котором сидишь
просто не понятно, зачем было делать так, чтобы задним числом изменялся RealmResults это как-то мягко скажем странно, что значение массива изменяется без моего ведома, в коде, который уже выполнился и я про него забыл))
Vladimir
Andrey
Всех приветсвую! У кого нибудь было такое при отправке запроса через GRPC?
io.grpc.StatusRuntimeException: CANCELLED: Failed to read message.
Vladimir
Sasha
Согласен с автором. Учи, а лучше ручками пиши запросы в бд
Alexey
Anko будет androidx поддерживать или как?)
Alexey
нет инсайта ни у кого?
Mike
Alexey
Нет времени контрибьютить
Mike
тогда костылефаер
Mike
*jetifier
Alexey
:(
Alexey
xml отстой)
Alexey
Да и не всегда превьюер xml правильно рисует
Alexey
эти лейауты для низкого порога входа, там как-то и так костылей много уже набралось. Часто вообще не знаешь как заданное свойство себя поведет, ибо все скрыто где-то внутри
Mike
всю жизнь жрали говро, а оказывается, можно было иначе?
Mike
Всю жизнь считали на бумажке, зачем нам эти компутеры?
✙
иногда не рисует вообще
Alexey
Mike