android网络初探--WebView的使用

WebView控件可以使得我们在程序中展示网页,而无需借助于系统中的浏览器应用,WebView的使用也是相当简单,下面举个例子,新建一个WebView项目

activity_main.xml中的代码如下:




    
    



布局文件中只放置了一个WebView控件且占满屏幕用于展示页面

AndroidManifest.xml中的代码如下:




    

    
        
            
                

                
            
        
    

由于程序要访问网络,所以必须要申请INTERNET权限

MainActivity中的代码如下:

package com.tangliang.webview;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        WebView webView = (WebView) findViewById(R.id.webView);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.setWebViewClient(new WebViewClient());
        webView.loadUrl("http://blog.csdn.net/a18779148177");
    }
}
可以看到MainActivity中的代码很少,只有寥寥数行。首先通过findViewById()方法来获取WebView控件的实例,在通过对WebView进行简单的设置,其中,setJavaScriptEnabled()使得WebView支持javascript脚本,setWebViewClient()使得程序在打开新页面时在本页面显示。最后使用loadUrl()方法加载页面。程序运行结果如下:


android网络初探--WebView的使用_第1张图片

你可能感兴趣的:(Android,java)