【发布时间】:2019-01-10 01:05:09
【问题描述】:
我对协程还很陌生,因此我想征求意见。
我创建了一个扩展函数来从InputStream 读取数据:
suspend fun InputStream.readData(): ByteArray {
return withContext(Dispatchers.IO) {
while (available() == 0) {
delay(10)
}
val count = available()
val buffer = ByteArray(count)
read(buffer, 0, count)
return@withContext buffer
}
}
您认为从协程的角度来看,我有什么可以改进的吗?
【问题讨论】: