Please change launchWhenResumed to launch because launch will work only when the fragment resumes.
private fun reloadWebViewOnClick(){
//webview reload
lifecycleScope.launch {
launch(Dispatchers.Main) {
binding?.webview?.reload()
}
}
}