Java Android WebView注销和后退按钮问题

Java Android WebView注销和后退按钮问题,java,android,android-webview,Java,Android,Android Webview,我有一个应用程序,它在我的主页中使用登录和webview。每当我想从webview注销时,会话就会在webview中终止,但我需要它返回到本地登录页面。或者我需要为WebviewClient中的注销编写一些JavaScript代码,还是只需要覆盖注销URL myWebView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, S

我有一个应用程序,它在我的主页中使用登录和webview。每当我想从webview注销时,会话就会在webview中终止,但我需要它返回到本地登录页面。或者我需要为WebviewClient中的注销编写一些JavaScript代码,还是只需要覆盖注销URL

 myWebView.setWebViewClient(new WebViewClient() {
                public boolean shouldOverrideUrlLoading(WebView view, String url) {
                    view.loadUrl(url);
                    return true;
                }

                public void onPageFinished(WebView view, String url) {
                    if (progressBar.isShowing()) {
                        progressBar.dismiss();
                        swipeRefreshLayout.setRefreshing(false);
                    }
                    if (url.equals("abc.com") == true) {
                        SharedPreferences preferences = getPreferences(MODE_PRIVATE);
                        String username = preferences.getString(KEY_USERNAME, "");
                        if (username == null) {
                            return;
                        }
                    }
                }

每当我点击webview页面上的后退按钮,页面只是重新加载,但没有从应用程序中出来。

是否要完成包含webview的活动/片段并返回登录屏幕?我需要在注销时完成该活动。您可以发布您正在进行的注销代码吗?如何侦听backbutton?@Override public void onBackPressed(){if(myWebView.canGoBack()){myWebView.goBack();}其他{finish();}这是我在webview中用于“后退”按钮的代码。是否要完成包含webview的活动/片段并返回登录屏幕?我需要在注销时完成该活动。您可以发布您为注销所做的代码吗?如何侦听backbutton?@Override public void onBackPressed(){if(myWebView.canGoBack()){myWebView.goBack();}else{finish();}}这是我在webview中用于后退按钮的代码