refirio.org
Menu
このサイトについて
levis
サーバメモ
技術メモ
ツール
過去の記事
記事一覧
お問い合わせ
Advertisement
Memo
メモ
>
技術
>
IDE: AndroidStudio
> アプリの作成(Jetpack Compose / 起動時に処理を行う)
アプリの作成(Jetpack Compose / 起動時に処理を行う)
Jetpack Compose の Launched Effect の動作を調べる
https://zenn.dev/kaleidot725/articles/2022-02-11-jetpack-compose-side-effects
LaunchedEffect|サンプルで理解するJetpack Composeの副作用の仕組み
https://zenn.dev/kaleidot725/books/jetpack-compose-sideeffect-samples/viewer/1-jc-side-effects
#76 Jetpack ComposeのLaunchedEffectとFlow | Mokelab Blog
https://blog.mokelab.com/76/launchedEffect.html
Coroutine:Suspend関数とその仕組み | Y_SUZUKI's Android Log
https://android.suzu-sd.com/2022/01/coroutine_suspend/
以下のようにすると、「Start → End → LaunchedEffect」の順に実行される
@Composable fun MainScreen() { Log.d("TEST", "Start") LaunchedEffect(Unit) { Log.d("TEST", "LaunchedEffect") } Text("Hello!") Log.d("TEST", "End") }
以下のようにすると、画面には「Hello!」と「A」が表示される 「status = true」の処理が無ければ「Hello!」と「B」が表示される
@Composable fun MainScreen() { var status by remember { mutableStateOf(false) } LaunchedEffect(Unit) { status = true } Column { Text("Hello!") if (status) { Text("A") } else { Text("B") } } }
Advertisement