마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

컴포즈 코루틴으로 api 호출

0 추천
컴포즈에서 코루틴 호출시 launchedeffect?인가로 코루틴을 호출해야된다는 걸 찾았는데요

여기서 좀 막힌게

기존에는 액티비티 하나에 바텀네비게이션을 넣어서 4개의 프래그먼트가 a,b,c,d 이렇게 존재한다고 하면

a프래그먼트에서 코루틴을 이용해서 api를 호출했는데요

컴포즈로 변경하는 작업을 해보려고 메인액티비티에 바텀네비게이션을 달았고

a,b,c,d 라는 화면을 대충 텍스트만 만들어서 바텀네비게이션이 동작하는 것까지 확인했습니다.

이제 런치이펙트?라는걸 통해서 코루틴을 호출하려고 하니 액티비티단?에서 사용하는 것같던데

@Composable을 사용하는 뷰단?에서 호출하는 방법이 없는건가요

뷰모델에서 뷰모델스코프를 사용해서 가져와야하는건가요..?
수원통학러 (3,570 포인트) 님이 2023년 1월 9일 질문

1개의 답변

0 추천
rememberCoroutineScope과 lauchedffect를 @Compossable 함수 안에서 사용하시면 되는 걸로 아는데요.

https://developer.android.com/jetpack/compose/side-effects#remembercoroutinescope
spark (227,470 포인트) 님이 2023년 1월 9일 답변
...