【发布时间】:2020-10-12 17:13:52
【问题描述】:
是否可以检查 Flow 是否发回了一个值,如果没有则对其进行操作?
override suspend fun insertUserResponse(userResponse: UserResponse) {
val userResponseFromBDD: Flow<UserResponse>? = userResponseDAO.searchUserByToken(userResponse.profilePOJO.uniqueID)
userResponseFromBDD?.collect {
userResponseDAO.updateUser(userResponse)
} ?: {
userResponseDAO.insertUser(userResponse)
}
}
【问题讨论】:
标签: android android-room androidx kotlin-flow