반응형 비동기1 코루틴을 이용한 비동기 처리방법 여태까지 개발을 모바일앱 개발을 하면서 특정 타이밍 때문에 delay를 별도로 준적이 많다. 예제로 사용할 앱 첫로딩시에 첫번째 fragment statck을 가져와야할때가 예시라고 할수있다. 그럴때마다 delay를 별도로 줘서 데이터를 가져왔다.lifecycleScope.launch { delay(700) val current = navHostFragment.childFragmentManager.fragments.firstOrNull()} 저렇게 딜레이를 주지 않으면 앱이 시작할때나 특정타이밍에 null인 케이스가 종종 발생한다. 이렇게 딜레이를 주고 값을 받아오는건 좋지 않은 코드이다. 불필요하게 기다릴수도 또는 저 타이밍안에 못들어올수도 있으니, 해당부분과 같은 비동기처리를 하는방법중 .. 2024. 11. 6. 이전 1 다음 반응형