Future Franklin
а разве он не deprecated ?
Кста эта ошибка появилась , что на замену ему юзать можно?
Future Franklin
Rx
А
Mike
Нужно ли занулять asyncTask? если мы вызыавли cancel?
я ж там на видео сказал, при уничтожении активити это больше карго культ, чем избежание утечки)
Mike
Rx
non limitus hominum bloatwareus
Ilya
Кто-нибудь пытался делать TextInputLayout + AutoCompleteTextView + Filled Box? Оно сломанное какое-то
Anonymous
А все понял)
Mike
А что за карго культ?)
Ну, мол, все зануляют — и я зануляю, вдруг поможет) Вьюхи во фрагментах в onDestroyView надо занулять, потому что там другой жизненный цикл, например.
Chubaka
А лучше глобальными не делать
Mike
А лучше глобальными не делать
Я не про глобальные. Глобальными нельзя делать ничего и никогда.
Chubaka
А про какие тогда ?
Mike
А про какие тогда ?
Про обычные поля во фрагментах.
Chubaka
Про обычные поля во фрагментах.
Я про то что лучше так не делать А локально брать вьюхи в тех функция где они нужны Не объявлять их полями
Chubaka
Тогда и занулять не придётся )
Chubaka
Нууу, это смотря с чем сравнивать. findBiewById не всегда быстрый.
Ну я редко встречала вью которая дергается в большом количестве функций , и ещё можно же передавать как параметр
⁣
Всем привет! Подскажите пожалуйста, если я передам второй активности объект Parcelable, а потом изменю значения полей, в первой активности изменения этого объекта появятся?
⁣
Нет
Спасибо
Andrey
Всем привет. Вопрос про workmanager. One time work request будет ли retry после ребута или это как поведение отдельно взятого сервиса после ребута которому нечего повторять ?
Andrey
retry будет в случае неудачного выполнения, а причем тут ребут?
Задача отправить опр данные на сервер если есть интернет, если был ребут девайса сразу же. Вопрос именно про one time Интересует только поведение
Ivan
Задача отправить опр данные на сервер если есть интернет, если был ребут девайса сразу же. Вопрос именно про one time Интересует только поведение
если тебе интересно сохранится ли задача после ребута - да, можно за это не переживать, она выполнится рано или поздно.
Ivan
какая разница, в доке по WorkManager описано что он отвечает за сохранение запланированных событий при рестарте системы
Сергей
А за код с побочными эффектами бить бамбуковой палкой.
Future Franklin
Как тебе больше нравится, оба технически верные, можешь ещё 3 метод сделать для богатства @Insert(onConflictStrategy.REPLACE).
Наверное проще юзать апдейт с @Query , мне ж нужно по айди апдейтнуть клиента
Future Franklin
Egor
Можно детальнее?
Ну анотация @Update обновляет обьект по айди. Ты в ентити классе задаешь его.
Egor
Нет смысла писать апдейт вручную
Future Franklin
Ну так понятнее теперь , а то Гугл не помог понять этот @Update
Михаил
Помогите пожалуйста, я не знаю как переписать это, нужно по клику перейти на Activity
Михаил
Ivan
вместо this надо передать контекст (можно активити)
Anonymous
Знакомая проблема, когда пересел с Явы на котлин
--------
Знакомая проблема, когда пересел с Явы на котлин
и интент начал требовать вместо контекста фрагмент?
Михаил
Знакомая проблема, когда пересел с Явы на котлин
Я не то что пересел, понимаю плохо 😂
Aleksey
Знакомая проблема, когда пересел с Явы на котлин
дык в java тоже рекомендуется getApplicationContext, а не this писать
--------
дык в java тоже рекомендуется getApplicationContext, а не this писать
this не сработает во фрагменте (ни в джаве, ни в котлине), только в активити, т.к. activity - одна из реализаций контекста
Alex Android
Подскажите с чем это может быть связано. Стэк уходит в GMS E/SQLiteDatabase: Error inserting period=20000 preferred_charging_state=1 preferred_network_type=1 target_class=com.google.android.gms.measurement.PackageMeasurementTaskService required_network_type=0 runtime=1589441630966 required_idleness_state=0 source=16 service_kind=0 target_package=com.google.android.gms persistence_level=1 source_version=201516000 last_runtime=0 user_id=0 job_id=-1 requires_charging=0 tag=Measurement.PackageMeasurementTaskService.UPLOAD_TASK_TAG flex_time=9000 task_type=0 retry_strategy={"maximum_backoff_seconds":{"3600":0},"initial_backoff_seconds":{"30":0},"retry_policy":{"0":0}} android.database.sqlite.SQLiteConstraintException: UNIQUE constraint failed: pending_ops.tag, pending_ops.target_class, pending_ops.target_package, pending_ops.user_id (code 2067 SQLITE_CONSTRAINT_UNIQUE)
Katerina
всем привет. Кто-то сталкивался с подобной проблемой?
Nikolai
Build - Clean Project
George
Всем привет, подскажите плз как выстроить работу жц вебсокета, тоесть сокет отваливается же когда в фоне прилка долго
Vitaly
Всем привет, подскажите плз как выстроить работу жц вебсокета, тоесть сокет отваливается же когда в фоне прилка долго
Вебсокет должен жить, пока живет приложение В фоне приложение работать не должно, если это не плеер например
Vitaly
Уведомления от сервера можно получать через FCM
George
Вебсокет должен жить, пока живет приложение В фоне приложение работать не должно, если это не плеер например
есть кейс что данные могут поменяться пока был в фоне и нужно обновить экран
Vitaly
есть кейс что данные могут поменяться пока был в фоне и нужно обновить экран
При заходе в приложение актуализировать информацию
George
При заходе в приложение актуализировать информацию
а как можно отследить что пользоователь из фона пришел или правильно организовать то?
Vitaly
а как можно отследить что пользоователь из фона пришел или правильно организовать то?
Зачем это отслеживать, если можно не работать в фоне Если приложение на SingleActivity, то в методу onCreate() можно каждый раз актуализировать информацию
George
может я выразился не правильно, когда свернул прилку, и она может и не работает там + у меня не singleactivity
Katerina
Build - Clean Project
не помогает
Vitaly
Где Вы держите сокет? В Service на отдельном процессе?
Albert
Здравствуйте ребята. Студио жалуется на пустое текстовое поле. Говорит надо задать либо подсказку либо связать с другим вью. Я связал, но предупреждения остались. Из-за чего такое может быть?
Nikolai
не помогает
отпал сайт. можно попробовать включить Offline Mode для gradle пока не починится
Katerina
Т е просто ждать. Окей, спасибо)
ᛖᚹᛋᛁᚱ
Ну так понятнее теперь , а то Гугл не помог понять этот @Update
Да ладно, The implementation of the method will update its parameters in the database if they already exists (checked by primary keys). If they don't already exists, this option will not change the database.
Сергей
В sqlite плохо с UPSERT. Надо колдовать немного с настройками что дклать при коллизиях
ᛖᚹᛋᛁᚱ
Ты читал что там написано? Там же доходчиво все расписано
Nikolai
сделай всё наоборот
Albert
Ты читал что там написано? Там же доходчиво все расписано
Да добавить подсказку. Либо начиная с 17 версии предоставлять labelfor. Второе я сделал
Albert
А дальше не дочитал?
При использовании лэйбел гарантируйте предоставить текст