在應(yīng)用程序里加載一個網(wǎng)頁,這個需求已經(jīng)很常見了,基本上App都會有這種需求,Android 自帶了WebView展示網(wǎng)頁,首先我們申請網(wǎng)絡(luò)權(quán)限:
<uses-permission android:name="android.permission.INTERNET"/>然后在相應(yīng)Activity布局里放入一個WebView控件:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" > <WebView android:id="@+id/web_view" android:layout_width="match_parent" android:layout_height="match_parent"> </WebView></RelativeLayout>code:package com.example.administrator.nettest;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.webkit.WebView;import android.webkit.WebViewClient;public class MainActivity extends AppCompatActivity { PRivate WebView webView ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webView = (WebView)findViewById(R.id.web_view); //讓W(xué)ebView 支持javaScript腳本 webView.getSettings().setJavascriptEnabled(true); //當(dāng)需要從一個網(wǎng)頁跳轉(zhuǎn)到另一個網(wǎng)頁時,我們希望目標(biāo)網(wǎng)頁仍然在當(dāng)前WebView中顯示,而不是打開瀏覽器 webView.setWebViewClient(new WebViewClient()); webView.loadUrl("http://www.baidu.com"); }}這樣就可以正確的加載網(wǎng)頁了。
新聞熱點
疑難解答