WebView是android的一个控件,可以用来解析html语言。
一、WebView的使用
1、 在配置文件中声明网络访问权限
<uses-permission android:name="android.permission.INTERNET" />
2、 布局文件中声明WebView控件
<WebView
android:id="@+id/webView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
3、加载数据
(1)通过URL
webView.loadUrl("http://www.baidu.com");
(2)通过html代码
webView.loadDataWithBaseURL(null, "<p>test</p><br /><p>测试</p><br/><a href='http://wap.baidu.com'>百度</a>", "text/html", "utf-8", null);
该语句可以正常显示中文,不会出现乱码。
二、其它问题
在构建用于测试WebView的工程中发现了其它问题
1、Cannot cast from View to WebView
原因:Activity被命名为WebView
解决方法:更改Activity的名称,如WebViewTest。
2、implement OnClickListener后,Click事件没有被捕获
原因:没有将控件与事件绑定。
解决方法:控件.setOnClickListener(this)。