如何在webview中添加后退按钮功能?

时间:2013-08-30 22:39:45

标签: android web webview

http://www.firstdroid.com/2010/08/05/override-url-loading-in-webview-android-tutorial/

我想制作一个后退按钮功能,回到网站,我该如何添加?比按下后退按钮,应用程序将退出。我想回到上一页。谢谢!对不起,我初学者和英语的sry。请帮忙。

2 个答案:

答案 0 :(得分:2)

我正在解释而不是退出应用程序,您想要返回上一个网页。

你可以这样:

webView.setOnKeyListener(new View.OnKeyListener()
    {
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event)
        {
            if(event.getAction() == KeyEvent.ACTION_DOWN)
            {
                WebView webView = (WebView) v;

                switch(keyCode)
                {
                    case KeyEvent.KEYCODE_BACK:
                        if(webView.canGoBack())
                        {
                            webView.goBack();
                            return true;
                        }
                        break;
                }
            }

            return false;
        }
    });

此侦听器会检查是否有返回的网页历史记录,否则将退出。

答案 1 :(得分:0)

在布局上添加“后退”视图并使用webView.canGoBack()和webView.goBack()