+ // Get the WebView tab fragment.
+ WebViewTabFragment webViewTabFragment = webViewFragmentsList.get(pageNumber);
+
+ // Get the WebView frame layout.
+ FrameLayout webViewFrameLayout = (FrameLayout) webViewTabFragment.getView();
+
+ // Remove the warning below that the WebView frame layout might be null.
+ assert webViewFrameLayout != null;
+
+ // Get a handle for the nested scroll WebView.
+ NestedScrollWebView nestedScrollWebView = webViewFrameLayout.findViewById(R.id.nestedscroll_webview);
+
+ // Pause the current WebView.
+ nestedScrollWebView.onPause();
+
+ // Remove all the views from the frame layout.
+ webViewFrameLayout.removeAllViews();
+
+ // Destroy the current WebView.
+ nestedScrollWebView.destroy();
+