2 baidu 19694879 baidu_19694879 于 2016.09.26 22:50 提问

android webView 加载多个url之后,不能正常返回到上一级页面 10C

通过webView.loadUrl(url)之后,想点击返回键,回到上一级页面,
但是判断webView.canGoBack时,一直返回false,
不能够正常回到上一级页面,而是直接退出程序了,
求解?

3个回答

devmiao
devmiao   Ds   Rxr 2016.09.27 01:37
u014439158
u014439158   2016.09.27 11:40

@Override
//设置回退

//覆盖Activity类的onKeyDown(int keyCoder,KeyEvent event)方法

public boolean onKeyDown(int keyCode, KeyEvent event) {

if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {

webview.goBack(); //goBack()表示返回WebView的上一页面

return true;

}

this.finish();
return false;

}

Mr_dsw
Mr_dsw   Ds   Rxr 2016.09.27 12:57
 webView.setWebViewClient(new WebViewClient() {  

        @Override  
        public boolean shouldOverrideUrlLoading(WebView view, String url) {  

            return false;  
        }  

    }); 
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!