webview.goBack()在android WebView中只运行一次

时间:2013-07-17 07:16:12

标签: android android-webview android-websettings

您好开发者我正在使用android的webview。我在WebView中加载了一个网页。然后我点击网页中包含的一些链接。然后我点击我的应用程序中的goback按钮,按钮的onclick包含以下代码

webview.canGoBack();
 backbutton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
                      webview.goBack();
                    }
                 });

但此代码只能运行一次。它只返回一个点击链接。我想逐个goback每个点击的网址

2 个答案:

答案 0 :(得分:1)

请试试。

backbutton.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        if (webView.canGoBack()) {
            webView.goBack();
        }
    }
});

答案 1 :(得分:0)

如果您覆盖onPageFinished的{​​{1}}方法或修改WebViewClient,则可以启动其他加载。