diff --git a/app/src/main/java/com/kidozh/discuzhub/activities/InternalWebViewActivity.java b/app/src/main/java/com/kidozh/discuzhub/activities/InternalWebViewActivity.java index 38c11ff..bba3229 100644 --- a/app/src/main/java/com/kidozh/discuzhub/activities/InternalWebViewActivity.java +++ b/app/src/main/java/com/kidozh/discuzhub/activities/InternalWebViewActivity.java @@ -96,8 +96,13 @@ void configureWebview(){ binding.webview.setWebViewClient(cookieClient); - binding.webview.loadUrl(startURL); - + if (savedInstanceState != null) { + // Issue #47: restore the saved WebView state on rotation + // instead of force-reloading the original URL. + binding.webview.restoreState(savedInstanceState); + } else { + binding.webview.loadUrl(startURL); + } }