在我的應用程式中,我想要flatMap運算子,例如flatMapMerge.
但是在撰寫代碼后,我會突出顯示并flatMapMerge說添加一個注釋!
我寫下面的代碼:
private fun myFunction() {
lifecycleScope.launchWhenCreated {
flowOf("Nerd", "Subby", "Mord")
.flatMapMerge { userInfo(it) }
.collect {
binding.showInfoText.append("$it \n")
}
}
}
在下面突出顯示:

添加此注釋時 : @FlowPreview,則不顯示此突出顯示!
但我的問題是為什么要顯示這個亮點?為什么我應該添加這個注釋?
這個注釋有什么用?
uj5u.com熱心網友回復:
為什么要顯示這個亮點?
流預覽沒有向后兼容性保證,包括二進制和源代碼兼容性
為什么我應該添加這個注釋?
您接受/同意依賴預覽 API 的缺點。在他們提到的檔案中,他們收集了關于 this.upcoming 版本的反饋,他們將解決這個問題。
參考FlowPreview
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/461760.html
