Size: a a a

2021 January 12

a

akella122⌬ in KotlinLangRu
Sergey
Щас выпрут в андройд дев)
У меня там за это ро уже
источник

a

akella122⌬ in KotlinLangRu
Пишут просто "юзайте корутины" и все
источник

BP

Bogdan Panchenko in KotlinLangRu
akella122⌬
Мне нужен не слушатель, а вернуть ArrayList из ассихронного метода в мейнактивность, где я скормлю его адаптеру ресайкла
я вам объясняю что такое колбек. Асинхроный вызов это второй вариант использования колбека. также есть такое понятие как цепочка колбеков - колбек будет вызван после завершения предыдущего колбека.
источник

S

Sergey in KotlinLangRu
akella122⌬
Мне нужен не слушатель, а вернуть ArrayList из ассихронного метода в мейнактивность, где я скормлю его адаптеру ресайкла
Грубо говоря ты его вернёшь не из метода, а положишь в колбек. Колбек передашь в свой метод где парсиш спомощью джисоуп. Щас тут перебанят)))
источник

a

akella122⌬ in KotlinLangRu
Bogdan Panchenko
я вам объясняю что такое колбек. Асинхроный вызов это второй вариант использования колбека. также есть такое понятие как цепочка колбеков - колбек будет вызван после завершения предыдущего колбека.
У меня есть метод, который парсит в потоке ArrayList моего дата класса и я никак не могу выдернуть его из этого потока. Есть вариант на асинктасках, но несколько человек говорят, что так только говноеды делают
источник

YS

Yury Schkatula in KotlinLangRu
_OM_
Aspose но он не на котлине точно
Aspose главным плюсом имеет поддержку старых бинарных форматов, но сейчас, с приходом OpenXML, это сильно потеряло в актуальности
источник

BP

Bogdan Panchenko in KotlinLangRu
akella122⌬
У меня есть метод, который парсит в потоке ArrayList моего дата класса и я никак не могу выдернуть его из этого потока. Есть вариант на асинктасках, но несколько человек говорят, что так только говноеды делают
нет, вполне норм, я всегда ставлю вопрос читаемости, апи и архитектуры на первое место, а уже потом технологию, если это не джс с электроном
источник

S

Sergey in KotlinLangRu
Bogdan Panchenko
нет, вполне норм, я всегда ставлю вопрос читаемости, апи и архитектуры на первое место, а уже потом технологию, если это не джс с электроном
Думаю речь идёт о андройд асинктасках, а не о корутинах асинк
источник

BP

Bogdan Panchenko in KotlinLangRu
akella122⌬
У меня есть метод, который парсит в потоке ArrayList моего дата класса и я никак не могу выдернуть его из этого потока. Есть вариант на асинктасках, но несколько человек говорят, что так только говноеды делают
ну и без примера-кода подсказать сложно. Обычно асинхронщина выдает вам что-то типа Result, Single/Flow, Deferred (это уже корутины), у них всегда есть возможность дождаться или при завершении сделать пределенное действие
источник

BP

Bogdan Panchenko in KotlinLangRu
Sergey
Думаю речь идёт о андройд асинктасках, а не о корутинах асинк
ну так то я про джавовые подумал. Не знаю в андроиде особые асинки ? Я тоже не понимаю зачем тащит либу типа корутин ради "одного вызова"
источник

a

akella122⌬ in KotlinLangRu
Bogdan Panchenko
ну и без примера-кода подсказать сложно. Обычно асинхронщина выдает вам что-то типа Result, Single/Flow, Deferred (это уже корутины), у них всегда есть возможность дождаться или при завершении сделать пределенное действие
вот сам парсер. Пофиг, проект все равно опенсорсным будет
источник

a

akella122⌬ in KotlinLangRu
Я все равно туплю в калбэках, хотя мне уже раза три разжевали и я статьи три прочитал
источник

S

Sergey in KotlinLangRu
Bogdan Panchenko
ну так то я про джавовые подумал. Не знаю в андроиде особые асинки ? Я тоже не понимаю зачем тащит либу типа корутин ради "одного вызова"
Есть такие) android.os.AsyncTask )))
источник

a

akella122⌬ in KotlinLangRu
Sergey
Есть такие) android.os.AsyncTask )))
источник

S

Sergey in KotlinLangRu
Я уверен что о них ваще не надо вспоминать
источник

BP

Bogdan Panchenko in KotlinLangRu
akella122⌬
вот сам парсер. Пофиг, проект все равно опенсорсным будет
ох ёмайо, так тут нет асинков, тут чистые треды, гуглите об синхронизации потоках, и то не уверен что это поможет, тут реально лучше взять что-то готовое. Кака я версия minSDK ?
источник

S

Sergey in KotlinLangRu
Bogdan Panchenko
ох ёмайо, так тут нет асинков, тут чистые треды, гуглите об синхронизации потоках, и то не уверен что это поможет, тут реально лучше взять что-то готовое. Кака я версия minSDK ?
в том и суть яж не просто так кинул пример с парсингом и Singlom<List<String>>)))
источник

BP

Bogdan Panchenko in KotlinLangRu
Sergey
в том и суть яж не просто так кинул пример с парсингом и Singlom<List<String>>)))
ну я не с самог оначала читал, вот такая я бяка
источник

S

Sergey in KotlinLangRu
Парсить джисоупом запуская тредов это такое))
источник

a

akella122⌬ in KotlinLangRu
Bogdan Panchenko
ох ёмайо, так тут нет асинков, тут чистые треды, гуглите об синхронизации потоках, и то не уверен что это поможет, тут реально лучше взять что-то готовое. Кака я версия minSDK ?
21, но ничего не мешает 16 поставить
источник