Flow 在 kotlinx-coroutines-android:1.5.0 中不可用?

Rif*_*fat 8 android kotlin kotlin-coroutines

kotlinx.coroutines.flow.Flow不适用于 implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.0',但可用于 implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.0'

是否已贬值?什么是替代方案?

import androidx.room.Dao
import androidx.room.Insert
import androidx.room.OnConflictStrategy
import androidx.room.Query
import kotlinx.coroutines.flow.Flow

@Dao
interface WordDao {

    @Query("SELECT * FROM word_table ORDER BY word ASC")
    fun getAlphabetizedWords(): Flow<List<Word>>

    @Insert(onConflict = OnConflictStrategy.REPLACE)
    suspend fun insert(word: Word)

    @Query("DELETE FROM word_table")
    suspend fun deleteAll()
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

小智 11

Kotlin Flow 并未被弃用。使用最新版本kotlinx-coroutine-android(1.5.2):org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2

这个对我有用。

  • 谢谢!这就成功了:-) (2认同)