미해결
모던 안드로이드 - Jetpack Compose 입문
왜 update 내부에서 코루틴으로 launch 하면 버그가 발생하나요?
03나만의웹브라우저
왜 update 내부에서 코루틴으로 launch 하면 버그가 발생하나요?
초기에 웹뷰에서 빈 공백으로 검색한 후 뒤로가기 두번 하는 경우
뒤로 더이상 갈 수 없다는 스낵바가 계속 뜨는 버그인데
컴포지션이 일어날 때 update 를 하면..
새로운 url 이 오면 실행되고..
flow 의 collectaLatest 를 통해서 뒤로가기가
canGoBack 이 아닐 때 collectLatest 로 한번만 받아오면
똑같이 한번 떠야하는게 아닌가요?
왜 무한 반복으로 뜨는지 버그에 대한 자세한 설명이 부족한것 같습니다 ㅠㅠ
scope.launch { viewModel.undoSharedFlow.collectLatest { if (webView.canGoBack()) { webView.goBack() } else { scaffoldState.snackbarHostState.showSnackbar("더 이상 뒤로 갈 수 없음") } }}scope.launch { viewModel.redoSharedFlow.collectLatest { if (webView.canGoForward()) { webView.goForward() } else { scaffoldState.snackbarHostState.showSnackbar("더 이상 앞으로 갈 수 없음") } }
}