我花了一些时间寻找一个开发人员友好的解决方案(不向项目添加依赖项),说明如何在后台线程中执行一些困难的任务,并在任务完成后将结果返回到主线程。我找到了允许这样做的"AsyncTask“。但是要使用它,您需要为在后台运行的每个任务编写样板代码。我是iOS开发人员,决定尝试与安卓相关的开发。因此,在Swift中,您可以简单地使用下一段代码来完成以下任务:
DispatchQueue.global().async(execute: {
//Do some hard task in background
DispatchQueue.main.async(execute: {