关于对 SnapshotStateList 的原子化修改的问题

Question about atomized modifications to SnapshotStateList

提问人:progquester 提问时间:7/14/2023 更新时间:7/14/2023 访问量:17

问:

我用来维护一个元素列表来为撰写 UI 提供信息。SnapshotStateList

当我向此列表添加、删除和替换元素时,它们会触发我的 LazyColumn 组件进行重构。这一切都很好。

但是,如果在其中一个后台数据传输过程中,我发现我需要修改列表中的两个元素。这两个元素的修改是通过单独的语句完成的,然后它可能会触发接口重新组合两次。

如何原子化修改并确保两个修改只触发一个重构事件?

android-jetpack-compose 可变状态

评论

0赞 Kotlin Learner 7/14/2023
你能分享一个代码吗?
0赞 progquester 7/14/2023
@KotlinLearner谢谢,例如,我将 theList.remove(1) 和 theList.remove(0) 一起调用。我只想重新组合一次。

答: 暂无答案