亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android開發學習筆記 淺談WebView

2020-04-11 11:42:14
字體:
來源:轉載
供稿:網友

第一種方法的步驟:

1.在要Activity中實例化WebView組件:WebView webView = new WebView(this);
2.調用WebView的loadUrl()方法,設置WevView要顯示的網頁:
  互聯網用:webView.loadUrl("http://www.google.com");
  本地文件用:webView.loadUrl("file:///android_asset/XX.html"); 本地文件存放在:assets 文件中
3.調用Activity的setContentView( )方法來顯示網頁視圖
4.用WebView點鏈接看了很多頁以后為了讓WebView支持回退功能,需要覆蓋覆蓋Activity類的onKeyDown()方法,如果不做任何處理,點擊系統回退剪鍵,整個瀏覽器會調用finish()而結束自身,而不是回退到上一頁面
5.需要在AndroidManifest.xml文件中添加權限,否則會出現Web page not available錯誤。
  <uses-permission android:name="android.permission.INTERNET" />

下面是具體例子:

MainActivity.java

package com.android.webview.activity;  import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.webkit.WebView;  public class MainActivity extends Activity {  private WebView webview;  @Override  public void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   //實例化WebView對象   webview = new WebView(this);   //設置WebView屬性,能夠執行Javascript腳本   webview.getSettings().setJavaScriptEnabled(true);   //加載需要顯示的網頁   webview.loadUrl("http://www.49028c.com/");   //設置Web視圖   setContentView(webview);  }    @Override  //設置回退  //覆蓋Activity類的onKeyDown(int keyCoder,KeyEvent event)方法  public boolean onKeyDown(int keyCode, KeyEvent event) {   if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {    webview.goBack(); //goBack()表示返回WebView的上一頁面    return true;   }   return false; } 

在AndroidManifest.xml文件中的17行添加權限

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"   package="com.android.webview.activity"   android:versionCode="1"   android:versionName="1.0">  <uses-sdk android:minSdkVersion="10" />   <application android:icon="@drawable/icon" android:label="@string/app_name">   <activity android:name=".MainActivity"      android:label="@string/app_name">    <intent-filter>     <action android:name="android.intent.action.MAIN" />     <category android:name="android.intent.category.LAUNCHER" />    </intent-filter>   </activity>  </application>  <uses-permission android:name="android.permission.INTERNET"/> </manifest>

效果圖:

第二種方法的步驟:

1、在布局文件中聲明WebView
2、在Activity中實例化WebView
3、調用WebView的loadUrl( )方法,設置WevView要顯示的網頁
4、為了讓WebView能夠響應超鏈接功能,調用setWebViewClient( )方法,設置  WebView視圖
5、用WebView點鏈接看了很多頁以后為了讓WebView支持回退功能,需要覆蓋覆蓋Activity類的onKeyDown()方法,如果不做任何處理,點擊系統回退剪鍵,整個瀏覽器會調用finish()而結束自身,而不是回退到上一頁面
6、需要在AndroidManifest.xml文件中添加權限,否則出現Web page not available錯誤。
<uses-permission android:name="android.permission.INTERNET"/>
 
 下面是具體的例子:

MainActivity.java

package com.android.webview.activity;  import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.webkit.WebView; import android.webkit.WebViewClient;  public class MainActivity extends Activity {  private WebView webview;  @Override  public void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   setContentView(R.layout.main);   webview = (WebView) findViewById(R.id.webview);   //設置WebView屬性,能夠執行Javascript腳本   webview.getSettings().setJavaScriptEnabled(true);   //加載需要顯示的網頁   webview.loadUrl("http://www.49028c.com/");   //設置Web視圖   webview.setWebViewClient(new HelloWebViewClient ());  }    @Override  //設置回退  //覆蓋Activity類的onKeyDown(int keyCoder,KeyEvent event)方法  public boolean onKeyDown(int keyCode, KeyEvent event) {   if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {    webview.goBack(); //goBack()表示返回WebView的上一頁面    return true;   }   return false;  }    //Web視圖  private class HelloWebViewClient extends WebViewClient {   @Override   public boolean shouldOverrideUrlLoading(WebView view, String url) {    view.loadUrl(url);    return true;   }  } } 

main.xml

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

在AndroidManifest.xml文件中的17行添加權限

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"   package="com.android.webview.activity"   android:versionCode="1"   android:versionName="1.0">  <uses-sdk android:minSdkVersion="10" />   <application android:icon="@drawable/icon" android:label="@string/app_name">   <activity android:name=".MainActivity"      android:label="@string/app_name">    <intent-filter>     <action android:name="android.intent.action.MAIN" />     <category android:name="android.intent.category.LAUNCHER" />    </intent-filter>   </activity>  </application>  <uses-permission android:name="android.permission.INTERNET"/> </manifest> 

效果圖:

本文出自 “IT的點點滴滴” 博客

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲美女黄色片| 69国产精品成人在线播放| 日韩欧美国产黄色| 91久久精品久久国产性色也91| 亚洲欧美成人精品| 精品久久久久久久久久久久| 91精品国产综合久久香蕉| 国产精品91久久久久久| 国产欧美日韩高清| 日韩av网站大全| 大胆人体色综合| 亚洲999一在线观看www| 上原亚衣av一区二区三区| 在线免费观看羞羞视频一区二区| 日韩在线观看av| 亚洲欧洲一区二区三区在线观看| 亚洲欧洲午夜一线一品| 国产精品美女呻吟| 精品久久久精品| 亚洲人成免费电影| 一本色道久久综合狠狠躁篇的优点| 中日韩美女免费视频网址在线观看| 91精品啪在线观看麻豆免费| 国产精品入口福利| 欧美二区在线播放| 中日韩美女免费视频网址在线观看| 国产成人久久精品| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美日本中文字幕| 久久香蕉国产线看观看av| 国产欧美日韩中文字幕| 亚洲xxxx做受欧美| 精品久久久久久久久久ntr影视| 日本精品久久电影| 在线视频日本亚洲性| 久久久人成影片一区二区三区| 91欧美激情另类亚洲| 欧美高跟鞋交xxxxxhd| 国产综合在线看| 日韩免费av一区二区| 国产精品欧美久久久| 久久久av一区| 欧美成人精品在线观看| 亚洲美女中文字幕| 91免费精品视频| 17婷婷久久www| 亚洲天堂av女优| 日韩中文字幕免费看| 久久久久一本一区二区青青蜜月| 欧美成人一区在线| 亚洲aⅴ日韩av电影在线观看| 在线看国产精品| 亚洲精品电影在线观看| 久久久久久久国产| 97视频免费观看| 日韩黄色av网站| 一夜七次郎国产精品亚洲| 久久视频在线播放| 国语自产精品视频在免费| 日韩av高清不卡| 日韩亚洲一区二区| 欧美成人午夜激情在线| 69久久夜色精品国产69乱青草| 国产精品久久久久99| 欧美激情一二三| 精品久久久久人成| 亚洲黄在线观看| 黑人巨大精品欧美一区二区| 日韩av日韩在线观看| 欧美黄色片免费观看| 久久综合88中文色鬼| 中文字幕亚洲一区在线观看| 国产精品视频26uuu| 日韩欧美精品在线观看| 国产不卡视频在线| 久久久久五月天| 欧美成人激情视频免费观看| 国产在线日韩在线| 一本大道香蕉久在线播放29| 国产精品一区二区在线| 欧美多人乱p欧美4p久久| 日韩午夜在线视频| 亚洲最大福利视频网站| 欧美噜噜久久久xxx| 日韩精品中文字幕有码专区| 亚洲天堂久久av| 国产一区二区av| 夜夜嗨av一区二区三区免费区| 成人精品一区二区三区电影免费| 91中文字幕一区| 黄色一区二区三区| 一区二区三区国产视频| 超碰精品一区二区三区乱码| 欧美性视频精品| 国产成人福利夜色影视| 欧美电影《睫毛膏》| 国产精品v日韩精品| 8090理伦午夜在线电影| 国产亚洲精品高潮| 欧美日韩国产中文精品字幕自在自线| 国产欧美精品一区二区三区-老狼| 91日本在线视频| 欧美激情中文字幕在线| 国产一区二区三区在线观看网站| 亚洲男人7777| 国产精品久久久久久久久久久新郎| 精品久久国产精品| 久久久久久久久综合| 国产综合久久久久| 亚洲精品av在线播放| 91精品国产综合久久香蕉最新版| 在线电影欧美日韩一区二区私密| 久久精品99无色码中文字幕| 久久在精品线影院精品国产| 69久久夜色精品国产69乱青草| 成人h片在线播放免费网站| 亚洲第一福利网站| 91精品国产91久久久久久| 日本19禁啪啪免费观看www| 夜夜嗨av一区二区三区四区| 国产精品偷伦一区二区| 狠狠久久五月精品中文字幕| 欧美激情亚洲另类| 动漫精品一区二区| 欧美国产视频日韩| 欧美电影免费观看大全| 在线观看日韩av| 精品久久久久久国产| 欧美精品手机在线| 中日韩美女免费视频网站在线观看| 久久成人18免费网站| 亚洲美女av网站| 川上优av一区二区线观看| 日韩精品免费在线播放| 午夜精品一区二区三区视频免费看| 亚洲男人av在线| 欧美噜噜久久久xxx| 日韩欧美精品网站| 国产一区二区三区在线| 亚洲天堂第一页| 亚洲女人被黑人巨大进入al| 亚洲精品少妇网址| 久久久久久久国产| 精品一区二区电影| 国产亚洲精品91在线| 久久久精品视频在线观看| 精品久久久精品| 欧美国产乱视频| 欧美午夜精品伦理| 国产精品美女免费视频| 国产精品美女久久| 欧美自拍大量在线观看| 国产精品视频yy9099| 国产色婷婷国产综合在线理论片a| 一区二区三区在线播放欧美| 日本中文字幕成人| 国产97在线|亚洲| 91网站免费观看| 26uuu另类亚洲欧美日本老年| 亚洲精品xxxx| 色婷婷**av毛片一区| 亚洲综合中文字幕68页| 伊人伊成久久人综合网站| 亚洲成人网在线观看|