StateFlow.value はコンポジション内では呼び出されません 質問する

StateFlow.value はコンポジション内では呼び出されません 質問する

今日、Android Studio Bumblebee ベータ版をダウンロードしたところ、新しい警告に気づきました。

「StateFlow.value はコンポジション内で呼び出さないでください」

コンポジション内で StateFlow.value を呼び出さないのはなぜですか?

ベストアンサー1

私の場合は.collectAsState()このように追加しました

@Composable
fun yourScreen() {
    val state = viewModel.viewState.collectAsState()
    when (state.value) {
        // your code
    } 
}
   

おすすめ記事