url大家肯定都很熟悉,说白了其实就是一个链接,加载一个网页,那如何在android上面加载呢???
//利用控件webview显示网页
//重要代码
webView = (WebView) findViewById(R.id.webview);
// 让其支持JavaScript
webView.getSettings().setJavaScriptEnabled(true);
// 设置不让其用手机自带的浏览器打开网页
webView.setWebViewClient(new MyWebClient());
webView.loadUrl("www.baidu.com");
webView.setWebChromeClient(new WebChromeClient() {
@Override
public void onProgressChanged(WebView view, int newProgress) {
super.onProgressChanged(view, newProgress);
}
});
class MyWebClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return super.shouldOverrideUrlLoading(view, url);
}
}
--------后退方法------------------
public boolean onKeyDown(int keyCode, KeyEvent event) {
// 按下返回键并且webView是能后退的情况下,才后退
if (keyCode == KeyEvent.KEYCODE_BACK && webView.canGoBack()) {
// 后退
webView.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}