安卓WebView的canGoBack()在URL类似时返回false

4
我有一个Android的webview,我希望能够通过Android的返回按钮使其返回。如果前一个站点是例如https://www.aaa.com/index.phphttps://www.aaa.com/index2.php,那么它已经可以工作了。但是当URL为例如https://www.aaa.com/index.php?page=page1https://www.aaa.com/index.php?page=page2时,canGoBack()返回false。我想这可能是因为URL相同,只有结尾的变量不同。这是我的代码:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (event.getAction() == KeyEvent.ACTION_DOWN) {
        switch (keyCode) {
            case KeyEvent.KEYCODE_BACK:
                if (view.canGoBack()) {
                    view.goBack();
                } else {
                    finish();
                }
                return true;
        }

    }
    return super.onKeyDown(keyCode, event);
}

如何让页面即使URL中的变量发生变化也能返回上一页?
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接