Size: a a a

Android Developers

2021 May 27

RH

Remie Hamilton in Android Developers
такой вариант не подходит, так как функция в репо, а добавлять туда корутины не хочу
источник

ДР

Даниил Рандиков... in Android Developers
так не добавляй
источник

ДР

Даниил Рандиков... in Android Developers
причем тут корутины то
источник

ДР

Даниил Рандиков... in Android Developers
ты можешь  указать, что функция, которая будет передана в аргументе будет саспенд
источник

ДР

Даниил Рандиков... in Android Developers
или someFun inline
источник

СП

Сергей П. in Android Developers
Если бы меня спросили можно ли сделать шафл базы в 100500 млн записей не выгружая ее в список (под который все одно нет памяти), за 1-2 прохода, я, будучи экспертом 80 левела по костылестроению) посоветовал бы сделать так:
- добавляем поле, скажем текстовое или цифровое. С индексом по нему
- проходим базу подряд и заносим туда случ.число
- читаем базу по этому индексу
источник

YB

Yury Bondarenko in Android Developers
Если someFun сделать inline то она будет заинлайнена, соответственно при вызове её внутри suspend метода будет доступен continuation этого метода => в лямбде-аргументе someFun так же можно вызывать suspend методы
Надеюсь понятно расписал)
источник

I

Ivan in Android Developers
А есть какой-то адекватный способ занести drawable в pojo data class?
источник

RH

Remie Hamilton in Android Developers
someFun - интерфейс(
источник

RH

Remie Hamilton in Android Developers
fun someFun(onSomeIvent: suspend () -> Unit){
   onSomeIvent()
}
источник

YB

Yury Bondarenko in Android Developers
На скриншоте выглядит как метод 🤔🤔🤔
источник

ДР

Даниил Рандиков... in Android Developers
работает? если нет то правда только инлайн делать
источник

RH

Remie Hamilton in Android Developers
ну там override в проекте
источник

SM

Scrooge McDuck in Android Developers
Вариант интересный но к счастью таких жестких требований нет 😅
источник

СП

Сергей П. in Android Developers
Drawable же абстрактный.

Сделай свой расширением, нафигачь туда полей/проперти и сохраняй сколько угодно
источник

I

Ivan in Android Developers
а если переформулировать вопрос так: можно как-то ресурсы приложения взять в дата классе?
источник

СП

Сергей П. in Android Developers
По котлину не ко мне. Но вы, барин, странного хотите. Ресурсы вон лежат под ногами
источник

YB

Yury Bondarenko in Android Developers
Если без вариантов надо вызвать из обычного метода suspend, то для таких задач можно создать глобальный CoroutineScope для всего приложения, прокинуть через DI)
Пример: externalScope во втором примере по ссылке
источник

RH

Remie Hamilton in Android Developers
спасибо, посмотрю👍
источник

ES

Egor Sigolaev in Android Developers
Кто то знает, как можно уменьшить расстояние между правыми айтемами менюшки у тулбара? Перерыл весь гугл, не могу найти способ.
источник