标签:
webview.loadUrl(url地址);
webview.setWebViewClient(new webViewClient()); //比较简单处理请求:比如加载网页Javascript dialogs(js脚本对话框), favicons(添加收藏的标志), titles(标题), 和 progress(进度条、网页加载前、网页加载后的事件等等
@Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; }
@Override public void onPageStarted(WebView view, String url, Bitmap favicon) { //这里初始化并显示progressdielog if(progDlg == null || !progDlg.isShowing()&&refreshView==null){ progDlg = new ProgressDialog(getContext()); progDlg.setMessage("正在加载,请稍候。。。"); progDlg.setCanceledOnTouchOutside(false); // WEBVIEW初始化时先不要加载图片 if (Build.VERSION.SDK_INT >= 19) { mWvFragmentIndex.getSettings().setLoadsImagesAutomatically(true); } else { mWvFragmentIndex.getSettings().setLoadsImagesAutomatically(false); }}}
// 网页加载完成 @Override public void onPageFinished(WebView view, String url) { //progressdielog消失 progDlg.dismiss(); // 框架加载完成后开始加载图片 if (!mWvFragmentUser.getSettings().getLoadsImagesAutomatically()) { mWvFragmentUser.getSettings().setLoadsImagesAutomatically(true); } }
webview.setWebChromeClient(new );//在进行兼容互联网上附加javascript的页面的时候和调用javascript对话框的时候,或者功能较为复杂的内嵌操作的时候,建议使用WebChromeClient
// 获得当前页面的标题 webview.setWebChromeClient(new WebChromeClient() { @Override public void onReceivedTitle(WebView view, String title) { webViewTitleList.add(title);//将当前网页title加到listview当中 ac.webViewTitleCallBack(title);//将网页标题回调给mainactivity } });
public boolean onKeyDown1(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (webview.canGoBack()) {//如果该webview还可以返回上一个页面 webViewBack ();//调用webviewBack方法返回上一个页面 } else { webViewTitleList.clear();//如果不能返回,说明已到webview的首页,则清空保存网页title的listview return false; } // webViewBack(); } return true; }
public void webViewBack () { if (mWvFragmentAll.canGoBack()) { webViewTitleList.remove(webViewTitleList.size()-1);//返回时删除当前title listview的数据 ac.webViewTitleCallBack(webViewTitleList.get(webViewTitleList.size()-1));//回调上一个页面的标题给首页 mWvFragmentAll.goBack();// 返回上一页面 } }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { ((IndexFragment) indexFragment).onKeyDown1(keyCode, event);//调用fragment中的onkeyDown<span style="font-family: Arial, Helvetica, sans-serif;"> </span> return false; }
CookieManager cookieManager = CookieManager.getInstance(); String CookieStr = cookieManager.getCookie(HttpModle.HTTP_URL_USER);//获取cookie数据 String[] cookieArr = CookieStr.split(";");//根据:拆分cookie字符串实例:cookie数据
cartlistOutputString = URLDecoder.decode(Cartlist, "UTF-8");//urldecod编码转utf-8
标签:
原文地址:http://blog.csdn.net/qq_15047233/article/details/51352682