No type arguments expected for class Flow

I encountered a problem with Kotlin Flow.

I copied the following code code from the Official guide

fun simple(): Flow<Int> = flow { for (i in 1..3) { delay(100) emit(i) } } 

But the Android Studio prompts a following error:

No type arguments expected for class Flow

What am I doing wrong?

1 Answer

Make sure you use import kotlinx.coroutines.flow.Flow not java.util.concurrent.Flow, it gives you this error because Java concurrent Flow class take 0 type arguments, but Coroutines Flow take one

3

ncG1vNJzZmirpJawrLvVnqmfpJ%2Bse6S7zGiorp2jqbawutJobmloaWqDd4OOp6ZmrKmlsm6t0aCspp2eqcBusdepnJyslZl6p7vRZpqlmaOoeqe4zrA%3D