Java 在Android WebView中,如何返回到上一页并重新加载页面以显示更新的页面?

Java 在Android WebView中,如何返回到上一页并重新加载页面以显示更新的页面?,java,android,android-webview,reload,Java,Android,Android Webview,Reload,我在Android WebView中遇到问题,无法返回到上一页并重新加载上一页的URL以显示更新的页面 我尝试过使用myWebView.goBack(),然后使用myWebView.reload(),但由于某种原因,每次按下后退按钮时,它都会一直加载当前页面。我的猜测是,在WebView返回上一页之前,会调用myWebView.reload(),因此它会不断重新加载当前页的URL 经过大量搜索,我一直无法找到答案,但如果有人知道某个页面有答案,如果您能将我链接到该页面,我将不胜感激 这就是我试图

我在Android WebView中遇到问题,无法返回到上一页并重新加载上一页的URL以显示更新的页面

我尝试过使用
myWebView.goBack()
,然后使用
myWebView.reload()
,但由于某种原因,每次按下后退按钮时,它都会一直加载当前页面。我的猜测是,在WebView返回上一页之前,会调用
myWebView.reload()
,因此它会不断重新加载当前页的URL

经过大量搜索,我一直无法找到答案,但如果有人知道某个页面有答案,如果您能将我链接到该页面,我将不胜感激

这就是我试图实现
goBack()
reload()
方法的代码

@Override
public void onBackPressed(){
    if(myWebView.canGoBack()){
        myWebView.goBack();
        myWebView.reload();
    }
    else{
        if(doubleBackToExitPressedOnce){
            super.onBackPressed();
            return;
        }

        this.doubleBackToExitPressedOnce = true;
        Toast.makeText(this, "Please press back again to exit", Toast.LENGTH_SHORT).show();

        mHandler.postDelayed(mRunnable, 2000);
    }
}
带有
DoubleBackToExit PresseDonce
的部分用于让用户在退出应用程序之前按两次back,前提是他们不能再返回上一页