Java Android WebView注销和后退按钮问题
我有一个应用程序,它在我的主页中使用登录和webview。每当我想从webview注销时,会话就会在webview中终止,但我需要它返回到本地登录页面。或者我需要为WebviewClient中的注销编写一些JavaScript代码,还是只需要覆盖注销URLJava 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
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中用于后退按钮的代码