Andrew
Вот бы WorkManager для асинхронных задач адаптировать
если задержка в 15 минут устраивает, то почему бы и нет
Andrew
имена шрифтов? сейчас попробуем)
папку ассетов перетащи на уровень main, она не должна быть в res
Aleksey
Не fun doWork(): Result, а fun onWorkCompleted(result: Result)
mentarey
В код залезьте)
Anonymous
Гайз, есть ресайклер с хедером, нужно соеденить этот хедер с первым айтемом диагональной линией (зеленая линия на скрине), чтоб показать связь. Подкиньте плиз идей как это можно реализовать
Anonymous
Anonymous
Student
папку ассетов перетащи на уровень main, она не должна быть в res
огромное спасибо. все сработало. теперь буду знать,как использовать кастомные шрифты
Student
👍
Aleksey
В код залезьте)
Расскажи, что я в коде должен увидеть? Мне кажется мы друг друга не поняли. Я говорил про ситуацию, когда у меня data-слой и business-слой на Rx выстроены. И я не хочу дублировать это всё для WorkManager и делать это синхронным.
Andrew
Откуда ей взяться?
Джоба не может запускаться чаще, чем раз в 15 минут.
Andrew
откуда инфа про 15 минут
из сорцов http://prntscr.com/m8sdpo
Andrew
Мин/задержка 15 минут + качели до 5 минут.
Andrew
Я обычно ориентируюсь на 20 минут.
Aleksey
Я не против этой задержки
Aleksey
Это вообще никак не связано
Andrew
тогда огонь )
Andrew
Расскажи, что я в коде должен увидеть? Мне кажется мы друг друга не поняли. Я говорил про ситуацию, когда у меня data-слой и business-слой на Rx выстроены. И я не хочу дублировать это всё для WorkManager и делать это синхронным.
А зачем дублировать? Джоба нужна чтобы дёрнуть кого нибудь, кто там чем занимается. У меня например это сервис который делает отправки на сервер и обновления.
Andrew
=)
Andrew
Звучит плохо
Оно в документации так и идёт - This is the base class that handles asynchronous requests that were previously scheduled.
Andrew
JobService
Aleksey
Да какой JobService, я про WorkManager
Andrew
так что не знаю как звучит, но работает чётко.
Andrew
да какой ворк менеджер, я про джобы уже полчаса рассказываю
Aleksey
Так я же ж просто написал пожелание по WorkManager
Andrew
аа
Andrew
а это разве не то же самое?
Aleksey
Интерфейс другой
Aleksey
Firebase Job Dispatcher больше не поддерживают
Aleksey
А точнее рекомендуют использовать WorkManager
Andrew
https://developer.android.com/reference/androidx/work/WorkManager
Pavel
Интерфейс другой
ты можешь подписаться на изменение состояния job'ы тогда получишь свой result
Vladislav
Товарищи, у кого была такая проблема? задаю стиль диалогу и появляется полоска
Vladislav
<style name="DialogDatePicker" parent="Theme.AppCompat.Light.Dialog.Alert"> <item name="colorControlNormal">@android:color/white</item> <item name="colorControlActivated">@color/aqua_marine</item> <item name="textColorAlertDialogListItem">@android:color/white</item> <item name="colorAccent">@color/aqua_marine</item> <item name="android:textColorPrimary">@color/greyish_brown</item> <item name="android:windowBackground">@drawable/date_picker_background</item> </style>
Vladislav
стиль
Kota
Товарищи, у кого была такая проблема? задаю стиль диалогу и появляется полоска
Это обычный datePicker в впиханый в разметку или datePickerDialog?
Aleksey
ты можешь подписаться на изменение состояния job'ы тогда получишь свой result
Дак мне ж не результат нужен, а удобный интерфейс внутри WorkManager
Vladislav
Это обычный datePicker в впиханый в разметку или datePickerDialog?
да DatePickerDialog( this, R.style.DialogDatePicker, date, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH) )
Kota
да DatePickerDialog( this, R.style.DialogDatePicker, date, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH) )
Интересная фигня, а что лежит в date_picker_background? Полоса по всей длине диалога?
Vladislav
Интересная фигня, а что лежит в date_picker_background? Полоса по всей длине диалога?
<inset xmlns:android="http://schemas.android.com/apk/res/android" android:insetLeft="16dp" android:insetTop="16dp" android:insetRight="16dp" android:insetBottom="16dp"> <shape android:shape="rectangle"> <corners android:radius="2dp" /> <solid android:color="@android:color/white" /> </shape> </inset>
Vladislav
да, по всей
Vladislav
пофиксил parent поменял <style name="DialogDatePicker" parent="@style/Theme.MaterialComponents.Light.Dialog"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style>
Max
Кто нибудь сталкивался с тем, что при работе с room в связке с rxjava. После того подписался на получение данных из таблицы данные приходят один раз но при изменении данных в таблице ничего не приходит в подписку. Подписка Flowable
Pavel
https://codeshare.io/aJKJeK
Если тебе не нравиться юзать blocking get в этой либо есть класс вроде бы listanable worker в котором ты необязательно должен вернуть результат сразу
Nikolay
Гайз, а кто нить знает как дополнительную менюшку сделать в настройках? И как потом из этой менюшку что то драйверу говорить?
Akb
Привет! У SearchView есть булева isIconified, можно ли написать свой слушатель поверх это переменной и как?
Akb
отнаследоваться и навесить слушатель
Других вариантов нету? Каким нибудь oberver'ом "обхватить"?
Mike
Других вариантов нету? Каким нибудь oberver'ом "обхватить"?
ну если оно не обзёрвабельное само по себе, как его обхватишь?
Alexey
Других вариантов нету? Каким нибудь oberver'ом "обхватить"?
чекать в бесконечном цикле и кидать при изменении)
Mike
Вот я хочу следить за Visibility, но это не реализовано — только наследоваться
Martynenko
чекать в бесконечном цикле и кидать при изменении)
мастер оптимизации или как такими костылями привести к слайдшоу в приложении)
Mike
Может каким ViewTreeObserver можно?
Кстати может. Спасибо.
Martynenko
можно в другом потоке)
можно, но потом будешь сидеть и не понимать, а чё это exception вылетают)
Alexey
Нельзя. :)
А почему?
Mike
А почему?
Модель памяти не гарантирует, что ты из другого потока хоть когда-нибудь увидишь изменения.
Andreu
Привет всем. Кто знает,в чем баг может быть? Первые три иконки "сломались" (подменились на картинки из проекта). Такое случается только, когда приходит обновление в гугл плэй или при перебилде проекта, и то не всегда(в этот раз произошло после того, как я добавил пару картинок в папку drawable). Если очистить данные приложение и запустить приложение заново, все работает правильно.
Andreu
Alexey
Модель памяти не гарантирует, что ты из другого потока хоть когда-нибудь увидишь изменения.
нихера себе🧐 Тоесть только volatile гарантировано меняется или что?
Mike
нихера себе🧐 Тоесть только volatile гарантировано меняется или что?
есть два события для коммита в память — volatile-запись и отпускание монитора (выход из synchronized)
Alexey
Получается другой поток может закэшировать переменную и никогда ее не поменять?
Andreu
в бд
V
Ну вот они меняются, а у тебя старые
Andreu
и как быть?
V
Можно хранить названия вместо чисел