如果超过一定时间,我想取消kotlin协程。这就是我正在做的事情: val userOne = async(Dispatchers.IO) {certain time, eg 1000, I want to cancel the thread and return
如果超过一段时间,如何取消kotlin<
我正在做一些kotlin协程的实验,特别是我想从polidea库中返回一个RxBleDevice到我的协程中。但是,Polidea scanBleDevices函数在订阅时返回Disposable。根据我的代码,有没有办法返回给我的协程一个RxBleDevice?这是我的代码,目前它不能编译: val scanDevices:
我第一次尝试使用协程函数withTimeout。我正在尝试从Android的设备GPS中获取当前位置,并添加一个超时,以防没有位置可用。我不能控制获取位置的过程,所以我不能让它很容易被取消。更新:我最终得到了一个自定义的超时逻辑,因为android原生api是不可取消的: suspend fun LocationManager.listenLocationUpdate(): Locationthis@listenLo