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 внутри цикла, я могу сделать копию и тогда уменьшаться не будет, но не ясно в чем суть уменьшения
Alexey
писос. А обзёрвабельных БД не завезли?
Я не юзал, и от них отписываются обычно когда активити в стек кладется
Kanstantsin
хотя бы room же
Kanstantsin
и с livedata и с rx работает
Kanstantsin
ну я думаю их хватает и без room
Kanstantsin
других
Влад
Не работал с realm,вопросик можно ли создавать тригеры там?
Kanstantsin
в простом sqlite триггеров нету точно, но реалм отдельная бд - даже хз
Igor
подправил
Mike
код ```
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
Andrey
я понимаю, вот и спрашиваю можно ли какие-нибудь поля исключить из выборки, как в SQL базах
Igor
так проверка просто i меньше размера, а i инкрементируем и все, то есть эту проверку в кваери не запихнуть, надо что-то изобретать. либо работать с копией, тогда её не получится менять в реалтайме
Andrey
это не то - это аналог where
Nikita
Кто-нибудь научите меня взламывать wi-fi
1)Последовательно перебирайте все комбинации от 6 до 10 символов. Через несколько миллионов лет возможно взломаете wi fi
Anonymous
Что взамен?
Скажу спасибо )
Anonymous
Alexey
У меня телефон
ну вот я и говорю что нужен как минимум комп
Igor
да верно и потом в цикле я меняю это поле на 1, но не у всех, а при определенных условиях, и это меняет размер самого массива в реалтайме, что сбивает счетчик
Igor
эти условия записаны на сервере, я отправляю запрос, читаю данные и на основе данных принимаю решение менять или нет
Igor
так не работает) потому что i растет и массив уменьшает и в какой-то момент может выйти за пределы массива)
Igor
у тебя приходит новый список
так он приходит задним числом)) я же не беру повторно, я работаю с одним списком
Igor
ок, буду думать, можно конечно напихать проверок на null и не париться, но просто сам факт такого удивляет
Igor
да можно, но каждый раз по списку гулять так себе история
Igor
если хочешь чтобы резалт не менялся во время изменения бд - делай его unmanaged - делай copyFromRealm
я писал выше, что это не решает проблемы, так как получается надо последовательно менять все значения в копиии, а уже потом перезаписать, но в какой-то момент может пойти что-то не так и копия исчезнет навсегда, а реальные данные не изменятся
Igor
спасибо, сейчас подумаю, что можно в кваери добавить
Vladimir
если что-то случится - транзакция откатися
Vladimir
но это не точно
Igor
делай запрос в бд- чтобы вернулось сразу что нужно поменять, в одной транзакции меняй
лучше с копией не работать в данном случае, так как я буду думать что размер реального массива равен копии, а на деле реальный массив будет уменьшаться и вновь индекс за пределами диапазона окажется
Vladimir
звучит как пилить сук на котором сидишь
Igor
звучит как пилить сук на котором сидишь
просто не понятно, зачем было делать так, чтобы задним числом изменялся RealmResults это как-то мягко скажем странно, что значение массива изменяется без моего ведома, в коде, который уже выполнился и я про него забыл))
Andrey
Всех приветсвую! У кого нибудь было такое при отправке запроса через GRPC? io.grpc.StatusRuntimeException: CANCELLED: Failed to read message.
Sasha
Согласен с автором. Учи, а лучше ручками пиши запросы в бд
Alexey
Anko будет androidx поддерживать или как?)
Alexey
нет инсайта ни у кого?
Alexey
Нет времени контрибьютить
Mike
тогда костылефаер
Mike
*jetifier
Alexey
:(
Alexey
xml отстой)
Mike
xml отстой)
люто, бешено плюсую
Alexey
Да и не всегда превьюер xml правильно рисует
Alexey
эти лейауты для низкого порога входа, там как-то и так костылей много уже набралось. Часто вообще не знаешь как заданное свойство себя поведет, ибо все скрыто где-то внутри
Mike
всю жизнь жрали говро, а оказывается, можно было иначе?
Mike
Всю жизнь считали на бумажке, зачем нам эти компутеры?
Да и не всегда превьюер xml правильно рисует
у меня вообще из-за мультимодуля он сломался, не зумит
иногда не рисует вообще
Alexey
у меня вообще из-за мультимодуля он сломался, не зумит
Ну вот такая же почти ситуация, в слепую хмл редактирую, бред