Java 在Android WebView中,如何返回到上一页并重新加载页面以显示更新的页面?
我在Android WebView中遇到问题,无法返回到上一页并重新加载上一页的URL以显示更新的页面 我尝试过使用Java 在Android WebView中,如何返回到上一页并重新加载页面以显示更新的页面?,java,android,android-webview,reload,Java,Android,Android Webview,Reload,我在Android WebView中遇到问题,无法返回到上一页并重新加载上一页的URL以显示更新的页面 我尝试过使用myWebView.goBack(),然后使用myWebView.reload(),但由于某种原因,每次按下后退按钮时,它都会一直加载当前页面。我的猜测是,在WebView返回上一页之前,会调用myWebView.reload(),因此它会不断重新加载当前页的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,前提是他们不能再返回上一页