Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> WebView的簡單使用,

WebView的簡單使用,

編輯:關於android開發

WebView的簡單使用,


 

activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/MyLayout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <WebView
        android:id="@+id/web_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</LinearLayout>

 

MainActivity.java:

package com.example.zz;

import android.os.Bundle;
import android.app.Activity;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends Activity {

    private WebView webView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // 獲得WebView的實例
        webView = (WebView) findViewById(R.id.web_view);
        // 調用getSettings()設置一些浏覽器的屬性,調用setJavaScriptEnabled方法來讓WebView支持javascript腳本
        webView.getSettings().setJavaScriptEnabled(true);
        /*
         * 調用setWebViewClient()方法,並傳入了WebViewClient的匿名類作為參數,然後重寫了
         * shouldOverrideUrlLoading方法,這就表明當需要從一個網頁跳轉到另一個網頁時,我們希望目標
         * 網頁仍然在當前WebView中顯示,而不是打開系統浏覽器。
         */
        webView.setWebViewClient(new WebViewClient() {

            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                
                view.loadUrl(url);// 根據傳入的參數在去加載新的網頁
                return true;// 表示當前WebView可以處理打開新網頁的請求,不用借助系統浏覽器
            }

        });
        // 調用loadUrl()方法,並將網址傳入,即可展示相應的網頁內容
        webView.loadUrl("http://www.baidu.com");

    }
}

 

最後不要忘記加入權限:

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

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved