Size: a a a

StartAndroid Ru Chat

2021 February 19

DA

Dmitry Alekseyevich in StartAndroid Ru Chat
Переслано от Dmitry Alekseyevich
в котлине же можно убрать {} блок, так как тут нет else и всего лишь одно условие выполняется? Вроде где то было на kotlin.org..
источник

А

Артём in StartAndroid Ru Chat
Можно. Не нужно.
источник

V

Vladushka in StartAndroid Ru Chat
Dmitry Alekseyevich
Переслано от Dmitry Alekseyevich
в котлине же можно убрать {} блок, так как тут нет else и всего лишь одно условие выполняется? Вроде где то было на kotlin.org..
да и в джаве можно
источник

А

Артём in StartAndroid Ru Chat
И тоже не нужно.
источник

V

Vladushka in StartAndroid Ru Chat
но я предпочитаю оставлять, ибо так читабельнее код
источник

ME

Maks 🤘🏻 E-notty... in StartAndroid Ru Chat
Дмитрий Рубцов 🇷🇺🔥
по идее это работает так - данные всегда идут с бд, а remotemediator дергается когда нужно подгрузить новые данные. В remotemediator после скачивания новой порции данных они сохраняются в бд
Я правильно понимаю, что при достижении конца списка у меня должен дёрнуться метод медиатора load с состоянием APPEND?
источник

ДР

Дмитрий Рубцов 🇷🇺🔥... in StartAndroid Ru Chat
Maks 🤘🏻 E-notty
Я правильно понимаю, что при достижении конца списка у меня должен дёрнуться метод медиатора load с состоянием APPEND?
Судя по доке - да, я давно пейджинг не смотрел, могу ошибаться
источник

ДР

Дмитрий Рубцов 🇷🇺🔥... in StartAndroid Ru Chat
и по моему не при достижении конца списка, а при приближении к его концу
источник

ME

Maks 🤘🏻 E-notty... in StartAndroid Ru Chat
Просто почему-то не получаю этот вызов, когда долистываю до конца. Первый чанк в 30 итемов загрузился, сохранился в бд, долистываю до конца, но больше медиатор не дёргается..
источник

ME

Maks 🤘🏻 E-notty... in StartAndroid Ru Chat
Префетч = 5
источник

ДР

Дмитрий Рубцов 🇷🇺🔥... in StartAndroid Ru Chat
проверь флаг endPaginationReached, с ним может быть косяк
источник

ME

Maks 🤘🏻 E-notty... in StartAndroid Ru Chat
да посмотрел, нигде его в false не выставляю уже специально =(
источник

ДР

Дмитрий Рубцов 🇷🇺🔥... in StartAndroid Ru Chat
могу скинуть мою реализацию
источник

ME

Maks 🤘🏻 E-notty... in StartAndroid Ru Chat
Дмитрий Рубцов 🇷🇺🔥
проверь флаг endPaginationReached, с ним может быть косяк
спасибо! в prepend лишний вызов return MediatorResult.Success(endOfPaginationReached = false) был
источник

ДР

Дмитрий Рубцов 🇷🇺🔥... in StartAndroid Ru Chat
👌
источник

EP

Egor Polyakov in StartAndroid Ru Chat
ребят а не подскажи как сделать обновление apk со своего сайта
источник

EI

Evgenii Ivanov in StartAndroid Ru Chat
Подскажите насчет coroutine

Есть место откуда запускается корутина CoroutineScope(Dispatcher.IO). launch
И в процессе ее работы она вызывает какие-то другие функции в других классах
Функции являются Unit

Нужно ли оборачивать каждую функцию в CoroutineScope(Dispatcher.IO), дает ли в производительности или разницы вообще не будет ?
источник

Н

Нонейм in StartAndroid Ru Chat
Всем привет 🖐  не подскажите пожалуйста допустим создаем приложение на андроид студио.
Там есть SDK tools и там еще API 25 до API 30. Скачали 25,26,29,30. Допустим запустить приложение на андроид 10 требует api 29. Вопрос запустится ли это же приложение на андроид от 5 до 8? Там в начале указали при создании проекта минимум sdk android 4.4. Kit kat.
источник

Н

Нонейм in StartAndroid Ru Chat
Я запустил на андроид 10 все нормально работает.
источник

Ф

Фёдор in StartAndroid Ru Chat
Evgenii Ivanov
Подскажите насчет coroutine

Есть место откуда запускается корутина CoroutineScope(Dispatcher.IO). launch
И в процессе ее работы она вызывает какие-то другие функции в других классах
Функции являются Unit

Нужно ли оборачивать каждую функцию в CoroutineScope(Dispatcher.IO), дает ли в производительности или разницы вообще не будет ?
В Dispatchers.IO каждую точно не нужно
источник