如何在 Jetpack Compose 中使用 SharedFlow

rysv

有了状态流,我可以使用

val items by myViewModel.items.collectAsState()

我想不能以这种方式使用共享流。共享流甚至适用于 Compose 吗?

皮利普·杜霍夫

从技术上讲,您可以像其他任何状态一样收集它Flow- 具有初始值:

flow.collectAsState(initial = 0)

此状态将具有在呈现视图期间流发出的最后一个值,或初始值。不过,我不确定这是否有意义。

但您也可以将其用作传递需要一次性响应的事件的一种方式,如本答案所示。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Jetpack Compose中使用CameraView?

如何在 Jetpack compose 中使用 Viewmodel

如何在 Jetpack Compose 中使用寻呼机布局?

如何在jetpack compose中使用Android PdfViewer

如何在 Jetpack Compose 的 MutableState 中使用条件

如何在 jetpack compose 中使用复选框控件?

如何在 Jetpack Compose 中使底片覆盖整个屏幕

如何在 Jetpack Compose Navigation 中正确使用 Viewmodel

如何在 Jetpack Compose 中使用图像占位符进行预览

如何在jetpack compose中使用底部导航栏在屏幕底部放置标签

如何在jetpack compose中使用设置的完整跨度或GridCells的动态数量来实现LazyVerticalGrid?

如何在桌面版jetpack compose中使用.svg文件?

如何在jetpack compose中使用静态值创建可扩展的列表视图

如何在 Jetpack Compose Canvas 中使用 drawRoundRect 仅圆底部 2 个角

如何在jetpack compose的新線圈版本中使用`ImageRequest.Builder.target`?

如何在 Jetpack Compose 中使用 Coil 加載遠程 SVG 圖像

如何使用Jetpack Compose制作动画?

如何使用Jetpack Compose创建GridView

如何使用jetpack compose创建“方案”?

如何使用 Jetpack Compose 创建 MultiChoiceGrid?

何时在 Jetpack Compose 中使用 derivedStateOf?

何时在 Jetpack Compose 中使用 derivedStateOf?

如何在 Jetpack Compose 中使用 Coil 顯示自定義可組合佔位符?

如何在Jetpack Compose中获取onTouchEvent?

如何在Jetpack Compose中处理导航?

如何在jetpack Compose中将按钮居中?

如何在jetpack compose上回收webview?

如何在 Jetpack Compose 中使透明颜色后面的区域不可交互/不可点击?

如何在jetpack compose中使表面背景半透明,但内容不透明?