我正在使用webview在这个页面中显示一个html页面我有一个按钮,通过此按钮单击我导航到另一个网页,在该网页上有一个超链接可以返回但是当我尝试使用此代码时
<a href="#backButton" onclick="window.history.back();">Go back</a>
但无法显示上一页所以,请建议我可以在活动中获得任何超链接事件或任何其他建议,以便在不按下设备后退按钮的情况下显示上一页
答案 0 :(得分:2)
我用
替换了这个问题<a href="#backButton" onclick="window.history.back();">Go back</a>
到
<a href="#backButton" onclick="window.history.back();return false">Go back</a>
现在它的工作正常
答案 1 :(得分:0)
您可以使用下面提到的代码:
<强> WAY-1 强>
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(event.getAction() == KeyEvent.ACTION_DOWN){
switch(keyCode)
{
case KeyEvent.KEYCODE_BACK:
if(mWebView.canGoBack() == true){
mWebView.goBack();
}else{
finish();
}
return true;
}
}
return super.onKeyDown(keyCode, event);
}
<强> WAY-2 强>
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
if(mWebView.canGoBack() == true){
mWebView.goBack();
}else{
super.onBackPressed();
}
}
希望它会帮助你...... !!!