使用安卓自带控件可以实现不通过浏览器即可上网的功能
突然就觉得安卓好强大,是不是我太无知了,太容易满足了
1.在layout中添加VebView控件
2.在Activity中设置WebView的属性
public class NetWorkActivity extends BaseActivity {
private WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.network_webview_layout);
mWebView = (WebView) findViewById(R.id.NetworkWebView );
mWebView.getSettings().setJavaScriptEnabled(true); //调用setJavaScriptEnabled()方法来让 WebView 支持 JavaScript 脚本
mWebView.setWebViewClient(new WebViewClient(){ //设置跳转setWebViewClient()方法,传入匿名内部类对象WebViewClient
//重写shouldOverrideUrlLoading方法,来告诉安卓自己能够处理这个网页,无须启动浏览器
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
mWebView.loadUrl("http://www.cnblogs.com/cenzhongman"); //传入UIL
}
}
注意声明权限
<uses-permission android:name="android.permission.INTERNET" />