class Flow 不需要类型参数
No type arguments expected for class Flow
我遇到了 Kotlin Flow 的问题。
我从官方指南中复制了以下代码代码
fun simple(): Flow<Int> = flow {
for (i in 1..3) {
delay(100)
emit(i)
}
}
但是AndroidStudio提示如下错误:
No type arguments expected for class Flow
我做错了什么?
确保你使用 import kotlinx.coroutines.flow.Flow
而不是 java.util.concurrent.Flow
,它会给你这个错误,因为 Java concurrent Flow class 采用 0 个类型参数,但 Coroutines Flow 采用一个
我遇到了 Kotlin Flow 的问题。
我从官方指南中复制了以下代码代码
fun simple(): Flow<Int> = flow {
for (i in 1..3) {
delay(100)
emit(i)
}
}
但是AndroidStudio提示如下错误:
No type arguments expected for class Flow
我做错了什么?
确保你使用 import kotlinx.coroutines.flow.Flow
而不是 java.util.concurrent.Flow
,它会给你这个错误,因为 Java concurrent Flow class 采用 0 个类型参数,但 Coroutines Flow 采用一个