小编Abh*_*nav的帖子

防止 LaunchedEffect 在配置更改时重新运行

我只想在加载可组合项时运行代码一次。因此,我使用 LaunchedEffect 并将 key 设置为 true 来实现此目的。

LaunchedEffect(true) {
    // do API call
}
Run Code Online (Sandbox Code Playgroud)

该代码工作正常,但每当有任何配置更改(例如屏幕旋转)时,都会再次执行该代码。如果配置更改,如何防止它再次运行?

android kotlin android-jetpack android-jetpack-compose

13
推荐指数
1
解决办法
5749
查看次数