android中WebView的简单使用

  android中提供了内置的浏览器,该浏览器使用了开源的WebKit引擎。在android中使用内置的浏览器需要通过WebView组件来实现。WebView提供了一些浏览器的方法,例如loadUrl()方法可以直接打开一个web地址页面,使用loadData()可以直接显示HTML格式的网页内容等等......

  总之WebView在使用起来还是相当简单的,下面就一个具体的例子来看看WebView的应用。

MainActivity.java的代码如下:

  
  
  
  
  1. public class MainActivity extends Activity {  
  2.     private WebView mywebview;  
  3.     /** Called when the activity is first created. */  
  4.     @Override  
  5.     public void onCreate(Bundle savedInstanceState) {  
  6.         super.onCreate(savedInstanceState);  
  7.           
  8.         //get the WebView's instance  
  9.         mywebview = new WebView(this);          
  10.         //设置WebView属性,能够执行Javascript脚本  
  11.         mywebview.getSettings().setJavaScriptEnabled(true);  
  12.         //加载指定url的网页  
  13.         mywebview.loadUrl("http://www.hao123.com");  
  14.         setContentView(mywebview);  
  15.     }  
  16.       
  17.     @Override  
  18.     public boolean onKeyDown(int keyCode, KeyEvent event) {  
  19.         if ((keyCode == KeyEvent.KEYCODE_BACK) && mywebview.canGoBack()) {  
  20.             //goBack()返回WebView的上一层页面  
  21.             mywebview.goBack();  
  22.             return true;  
  23.         }  
  24.         return false;  
  25.     }  

需要注意的是:这里我没有在main.xml文件中定义WebView,而是直接在app中直接定义了WebView,然后实例化,最后只需要setContentView(mywebview)即可。

不要忘了最重要的一点就是加上权限:

<uses-permission android:name="android.permission.INTERNET"/>

效果图:

另外我们还可以使用WebView的loadData()方法传递静态HTML页面来显示网页内容。

你可能感兴趣的:(android,android,移动开发,webView,webView,LoadUrl,abdroid)