如何在 Jetpack Compose 中每 5 秒调用一次函数

How to call a function every 5 second in Jetpack Compose

我想每 5 秒调用一次 ViewModel 的函数。在 Jetpack Compose 中执行此操作的最佳方法是什么?

这取决于您希望此行为何时开始和结束。

这将 运行 只要您的可组合项保留在组合中:

LaunchedEffect(Unit) {
    while(true) {
        vm.someMethod()
        delay(5000)
    }
}