Android webView控制网页路由

来源:互联网 发布:ios10 连接网络 编辑:程序博客网 时间:2024/06/09 21:15

Android webView控制网页路由

1.在APP内部打开新网页

 webview.loadUrl(Constant.RECORDS + guid); webview.setWebViewClient(new WebViewClient() {            @Override            public boolean shouldOverrideUrlLoading(WebView view, String url) {                typeid = Uri.parse(url).getQueryParameter("typeid");//1兑换;2抽奖                tguid = Uri.parse(url).getQueryParameter("guid");                try {                    shopname = URLDecoder.decode(Uri.parse(url).getQueryParameter("shopname"), "UTF-8");                } catch (UnsupportedEncodingException e) {                    e.printStackTrace();                }                view.loadUrl(url);                return true;            }        });

2.监听back键,返回上一页

 @Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {            if (webview.canGoBack()) {                webview.goBack();            return true;            } else {                finish();                return true;            }        }        return super.onKeyDown(keyCode, event);    }
0 0
原创粉丝点击