与Kotlin异步运行代码的最佳方法

问题描述 投票:0回答:1

嗨,我想使用jsoup从html加载大表,以异步方式执行此操作的最佳方法是什么?AsyncTask?协程? doasync库?哪一个?我在获取数据时需要显示进度条,所以请告诉我什么是最好的方法?

android asynchronous kotlin android-asynctask jsoup
1个回答
0
投票

[我建议您尝试Kotlin协程。这将使您能够分派昂贵或长期运行的操作,即查询数据库,对其他线程进行网络请求/调用,从而不会阻塞主线程。协程可帮助您避免回调的麻烦。此外,Google不建议使用AsyncTask API,并建议使用Java的Concurrency框架或Kotlin Coroutines作为实现多线程目的的方式。

© www.soinside.com 2019 - 2024. All rights reserved.