Gleb
в 26 апи+ ни как нельзя держать сервис без отображения уведомления? а как работают месенджеры?
Андрей
и дергал напрямую из каждого фрагмента
Андрей
заполняя сами данные при открытии через бандл
Ferrero
и дергал напрямую из каждого фрагмента
Была идея сделать в main activity ( он же Боттом) метод для старта Активити. Насколько плох этот вариант?
Kanstantsin
Всем привет, может кто-то рассказать такой нюанс, при передаче объекта Parcelable через bundle на другом фрагменте я получаю ту же инстанс объекта(проверил хэшкоды), кто-то может такое прокомментировать ? я думал что объект создается заного и проставляются просто поля у него от предыдущего, но не прям тот же объект будет, как это работает ?
Kanstantsin
просто сейчас словил косяк из-аз этого небольшой, хочу разобраться детальнее
Gleb
на пушах и вебсокетах в форграунде, скорее всего.
а если пуши не фарибейсовские? как то сервис то надо держать
Kanstantsin
хэшкод не означает тот же инстанс
okay, почему тогда филды на предыдущем фрагменте меняются у объекта ?
Kanstantsin
когда меняю на втором, и ухожу обратно без подтверждения(при подтверждении идет явная передача измененного)
Kanstantsin
получаю что на первом изменены филды, хотя так не должно быть без подтверждения, нужно копирование юзать получается
Kanstantsin
просто я не ожидал такого поведения совсем
Сергій
а если пуши не фарибейсовские? как то сервис то надо держать
Простить милости пользователя, пусть добавляет приложение в вайтлист доз
Андрей
и больше мест где можно допустить ошибку
Kanstantsin
возможно у Bundle есть мемори-кэш. Скопируйте объект ручками.
ну да, я это решение и решил юзать ) просто вот детальнее понять хотел кто копался в таком )
Kanstantsin
и может сказать что там происходит )
Gleb
и может сказать что там происходит )
An unusual feature of Parcel is the ability to read and write active objects. For these objects the actual contents of the object is not written, rather a special token referencing the object is written. When reading the object back from the Parcel, you do not get a new instance of the object, but rather a handle that operates on the exact same object that was originally written.
Kanstantsin
ох
Kanstantsin
спасибо
Kanstantsin
буду знать )
Gleb
да, мой первый раз тоже был весёлый
Никита 🙃
А подскажите, не могу чёт сообразить. Надо организовать итерацию по списку из центра в 2 стороны. Центр я то знаю, но возможно ли как-то без 2х циклов? А то в каждом будет повторяться одна и та же логика
Никита 🙃
Sergey
Макбук за 450 баксов? Чет слишком дешево. Самый ближний варик это Air, но мне кажется, он слабоват
Sasha
2010 года может быть)
Sasha
Раз подняли эту тему, позволю себе маленький оффтоп. Если здесь есть кто-то из Челябинска, отзовитесь в личку плиз. Я нашёл одну вкусную объяву о продаже компа на авито, и хочу перед тем, как ехать, проверить, есть ли действительно такой продавец с таким товаром.
Paul
не флуд, а оффтоп уж тогда)
FromSi
Если нарушать правила, то грядёт анархия. Не нарушай правила и будь одним из нас.
FromSi
Eugene
Андроид студия очень голодная в плане ттх
Eugene
Чем лучше, тем лучше)
Paul
накопи на 17-ку с 16gb ram. хотя я когда-то кодил на маке 12-го года и жить можно было)
Eugene
Я себе хочу в январе взять macbook pro 13 touch bar 2018
Eugene
Если так, то у меня друг кодит на маке 2014 года
Eugene
Хватает в целом
Paul
тоньше и меньше - это air, но это совсем печатная машинка...
Eugene
Да, Air печатная машинка
Eugene
Это количество памяти, 128 быстро забьется
Yuri
да
так это и есть овтета =) или в чём вопрос? не понятно
Sasha
тогда просто ищи всё, что с яблоком и влезет в бюджет
Eugene
Зачем тогда именно мак?
Eugene
Если все так плохо и бюджет не очень, какой-нибудь виндовский нотик средней комплектация баксов за 400-500. Ставишь туда Линукс и живёшь по человечески
Denis
Давайте к андроиду. Общий такой вопрос, как вы решаете вопрос с принудительным обновлением пользователей? Или никто этим не заморачивается и поддерживает все версии приложений?
Anonymous
android:launchMode="singleInstance" в манифесте у активити дает гарантию, что не будет создаваться больше одного экземпляра?
Никита 🙃
Sergey F
Есть ли какой-нибудь быстрый перфоманс для конвертирования bitmap в base64? Поставил compess на 30, но все равно картинка может 5 секунд занимать время
Аброр
всем привет. Кто нибудь работал с multi level expandable recycler view ? использовал эту библиотеку https://github.com/thoughtbot/expandable-recycler-view но есть косяк, когда скроллю вниз и поднимаюсь обратно данные введенные в поля обнуляются и плюс тут только один уровень Если кто знает как исправить удаление данных, подскажите пожалуйста
Denis
Недавно выпустили либу для активного напоминания об обновлении, думаю лучше теперь её юзать
а что за либу, я не в курсе. Мы просто ща делаем на бэке проверку и в хедерах в запросах добавляем версию апп, если версия ниже чем на бэке, то бэк возрвщает 426 ошибку и дальше у нас флоу по обновлению идет. Решил поинтересоваться просто, как другие делают.
Anonymous
Перечитай вопрос
Аброр
походу нашел adapter.onSaveInstanceState(outState);
Anonymous
Прочитал. В нем нет ничего информативного.
Аброр
не работает, когда открытая вкладка уходит из поля видимости, она походу закрывается и тем самым удаляются данные
Anonymous
Вопрос: есть ли гарантия? В данном случае гарантия - опыт людей, читающий этот вопрос. Вопрос возник после прочтения документации.
Anonymous
Ну так больше ничего не остается 🧐
Anonymous
Аха) Я думал этот чат не только как служба поддержки)
Алексей
Для создания маски для ввода телефона я использую библиотеку Decoro от Tinkoff И у меня возник такой баг в EditText, когда я не могу стереть начало маски +7(. Кто-нибудь сталкивался с таким?
Алексей
Алексей
Ну если в маске явно указано +7, то логично, что он не даст стереть это
У меня в маске указаны например, скобки, но их то он стирает
Алексей
И дефисы
Алексей
Да
Алексей
На видео это видно. А первые три захардкоженные символы не сработали
Maksat
Просто для личного развития
Алексей
Сейчас другую попробую
Андрей
тольк если в проект котлин подключен(
Di7aK
SYSTEM_ALERT_WINDOW через checkSelfPermission не проверяется?
Dmitry
no
Dmitry
Settings.canDrawOverlay