单击后退按钮,重定向到Android设备中的主窗口/屏幕

时间:2016-11-14 08:39:41

标签: java android

我正在使用下面的代码在我的Android应用中打开一个网址。我的挑战是,在打开网址时,它会加载页面,但在导航网址然后单击Android设备的后退按钮而不是应用程序返回到上一个屏幕后,它会退出应用程序。这是代码

 mWebView = (WebView) findViewById(R.id.webview);
            mWebView.loadUrl("http://weburl.com");
            mWebView.setWebViewClient(new WebViewClient() {
                public boolean shouldOverrideUrlLoading(WebView view, String url) {
                    view.loadUrl(url);
                    return true;

请问如何点击后退按钮让它导航到网址的上一个屏幕。

2 个答案:

答案 0 :(得分:1)

public void onBackPressed(){

 if (mWebView.canGoBack()) {
      mWebView.goBack();
 } else {
      finish();
 }
}

我想这是您正在寻找的解决方案。如果webview具有上一页,则会将webview移至上一个网页,否则将完成活动

答案 1 :(得分:0)

向下投票

您应该按以下方式调用onBackPressed()以退出应用程序:

public void onBackPressed(){
system.exit(0);
super.onBackPressed();
}