日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Android 中 WebView 的基本用法詳解

瀏覽:23日期:2022-09-21 08:59:15

加載 URL (網絡或者本地 assets 文件夾下的 html 文件)加載 html 代碼Native 和 JavaScript 相互調用

加載網絡 URL

webview.loadUrl(https://www.baidu.com/);

加載 assets 下的 html 文件

webview.loadUrl(file:///android_asset/test.html);

加載 html 代碼

// 兩個代碼差不多// 偶爾出現亂碼webview.loadData();// 比上面的好一些, 可以友好解決編碼問題webview.loadDataWithBaseURL();

網頁的前進后退

// 網頁是否可以后退webview.canGoBack();// 網頁進行后退webview.goBack();// 網頁是否可以前進webview.canGoForward();// 網頁進行前進webview.goForward();// 網頁是否可以前進/后退 steps 步webview.canGoBackOrForward(int steps);// 網頁進行前進/后退 steps 步webview.goBackOrForward(int steps);

執行 JS 代碼.

webview.loadUrl('javascript:alert(’Hello world!’)');webview.evaluateJavascript('javascript:alert(’Hello world!’)', null);

2. 加載網頁

建立一個最簡單的 html 文件

Android 中 WebView 的基本用法詳解

WebViewActivity

package com.example.hello;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.webkit.WebView;public class WebViewActivity extends AppCompatActivity { // 聲明 private WebView wb; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_web_view); // 獲取 wb = findViewById(R.id.wb); // 加載本地 html 文件 wb.loadUrl('file:///android_asset/test.html'); }}

activity_web_view

<?xml version='1.0' encoding='utf-8'?><RelativeLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:app='http://schemas.android.com/apk/res-auto' xmlns:tools='http://schemas.android.com/tools' android:layout_width='match_parent' android:layout_height='match_parent' tools:context='.WebViewActivity'> <WebView android: android:layout_width='match_parent' android:layout_height='match_parent' /></RelativeLayout>

Android 中 WebView 的基本用法詳解

加載網頁上的頁面

package com.example.hello;import androidx.appcompat.app.AppCompatActivity;import android.annotation.SuppressLint;import android.graphics.Bitmap;import android.os.Bundle;import android.util.Log;import android.view.KeyEvent;import android.webkit.WebChromeClient;import android.webkit.WebResourceRequest;import android.webkit.WebView;import android.webkit.WebViewClient;public class WebViewActivity extends AppCompatActivity { // 聲明 private WebView wb; @SuppressLint('SetJavaScriptEnabled') @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_web_view); // 獲取 wb = findViewById(R.id.wb); // 加載本地 html 文件// wb.loadUrl('file:///android_asset/test.html'); // 加載網頁 html 文件 // 支持 JS 和 DOM wb.getSettings().setJavaScriptEnabled(true); wb.getSettings().setDomStorageEnabled(true); // 防止所有后打開默認瀏覽器 wb.setWebViewClient(new MyWebViewClient()); wb.setWebChromeClient(new MyWebChromeClient()); wb.loadUrl('https://www.baidu.com/'); } /** * 防止返回到之前的 Activity * * @param keyCode 按鍵 * @param event 事件 * @return true */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && wb.canGoBack()) { wb.goBack(); return true; } return super.onKeyDown(keyCode, event); } static class MyWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { view.loadUrl(request.getUrl().toString()); return super.shouldOverrideUrlLoading(view, request); } @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); Log.d('WebViewClient', 'Page started...'); } @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); Log.d('WebViewClient', 'Page Finished...'); } } /** * 添加所有記錄和 Title */ class MyWebChromeClient extends WebChromeClient { @Override public void onProgressChanged(WebView view, int newProgress) { super.onProgressChanged(view, newProgress); } @Override public void onReceivedTitle(WebView view, String title) { super.onReceivedTitle(view, title); setTitle(title); } }}

Android 中 WebView 的基本用法詳解

到此這篇關于Android 中 WebView 的基本用法的文章就介紹到這了,更多相關Android 中 WebView 用法內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Android
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日一区二区| 亚洲另类av| 久久久精品国产**网站| 国产精品视频一区视频二区| 久久精品资源| 欧美激情综合| 日韩欧美一区二区三区免费观看| 欧美精选一区二区三区| 欧美日韩国产亚洲一区| 99视频+国产日韩欧美| 日韩中文字幕无砖| 国产视频一区二区在线播放| 精品黄色一级片| 欧美gv在线| 亚洲一区二区三区高清不卡| 天堂av一区| 精品三级在线| 美女少妇全过程你懂的久久| 国产精品呻吟| 久久激情av| 国产一区二区三区亚洲综合| 在线中文字幕播放| 国产精品婷婷| 国产精品蜜月aⅴ在线| 日韩欧美不卡| 日本亚洲不卡| 成人在线网站| 日韩综合一区二区| 中文字幕在线看片| 久久亚洲一区| 国产一区二区三区四区五区传媒| 一本一道久久a久久精品蜜桃| 日本不卡一二三区黄网| 成人日韩av| 日韩在线观看一区二区三区| 国产精品亚洲综合久久| 伊人影院久久| 久久免费精品| 香蕉久久国产| 91亚洲国产高清| 亚洲va久久久噜噜噜久久| 91亚洲一区| 国产日韩一区二区三区在线| 久久激情一区| 国产激情久久| 亚洲va久久久噜噜噜久久| 国产精品麻豆久久| 日韩精品欧美大片| 日韩三区免费| 国产精品久久久久av蜜臀| 久久久精品日韩| 国产亚洲精品精品国产亚洲综合| 亚洲性色视频| 国产一区二区三区亚洲综合| 亚洲青青久久| 亚洲无线一线二线三线区别av| 国产精品片aa在线观看| 模特精品在线| 免费av一区二区三区四区| 精品一区不卡| 日本天堂一区| 亚洲啊v在线免费视频| 欧美亚洲国产激情| av日韩中文| 精品久久精品| 国产欧美一区二区三区米奇| 亚洲一区二区三区高清不卡| 天堂网av成人| 日韩伦理一区| 成人污污视频| 精品国产亚洲一区二区三区| 国产欧美精品久久| 日本vs亚洲vs韩国一区三区二区| 欧美国产91| 久久婷婷av| 日本美女一区| 日韩在线二区| 成人日韩精品| 欧美日韩视频网站| 日韩免费视频| 91偷拍一区二区三区精品| 久久精品国产网站| 麻豆精品99| 国产精品视频一区二区三区| 国产日韩一区二区三区在线播放| 日韩精品亚洲一区二区三区免费| 亚洲网址在线观看| 亚洲资源av| 影音先锋久久精品| 日韩中文欧美在线| 中文视频一区| 亚洲开心激情| 日本综合视频| 久久黄色影视| 免费视频一区二区三区在线观看| 久久精品av麻豆的观看方式| 欧美永久精品| 国产精品hd| 精品国产欧美日韩| 鲁鲁在线中文| 色天使综合视频| 午夜国产精品视频| 久久亚洲国产精品一区二区| 亚洲狼人精品一区二区三区| 欧美日韩伊人| 久久精品国产久精国产爱| 粉嫩av一区二区三区四区五区| 国产成人精品亚洲线观看| 成人在线视频免费看| 天堂√8在线中文| 欧美日韩在线二区| 国产精品毛片| 日韩二区三区在线观看| 免费在线亚洲欧美| xxxxx性欧美特大| 伊人久久成人| 日本a级不卡| 精品三级av在线导航| 九九精品调教| 免费欧美在线视频| 国产精品sm| 久久久蜜桃一区二区人| 水蜜桃久久夜色精品一区的特点| 中文字幕亚洲精品乱码| 你懂的国产精品永久在线| 欧美不卡高清一区二区三区| 国产精品美女久久久| 国产三级精品三级在线观看国产| 久久久久观看| 国产一区二区高清| 国产精品99久久免费| 日韩精品看片| 日韩国产一二三区| bbw在线视频| 美美哒免费高清在线观看视频一区二区| 五月国产精品| 久久九九精品| 日韩av影院| 欧洲亚洲一区二区三区| 日韩一区二区三免费高清在线观看| 国产精品免费精品自在线观看| 国产日韩电影| 日韩精品国产欧美| 色婷婷久久久| 国产精品亚洲欧美一级在线| 99精品国产一区二区三区| 欧美精品影院| 欧美一区二区性| 国产精品白丝av嫩草影院| 午夜影院欧美| 精品一区二区三区亚洲| 国产精品免费看| 欧美天堂视频| 国产精区一区二区| 亚洲成人精选| 国产在线不卡一区二区三区| 午夜在线视频观看日韩17c| 欧美激情三区| 蜜桃视频一区二区三区| 92国产精品| 国产视频一区二| 亚洲欧美久久久| 日韩久久视频| 美女视频黄免费的久久| 日韩精品三级| 水野朝阳av一区二区三区| 亚洲va在线| 福利一区和二区| 日韩高清一级| 99视频精品免费观看| 中文字幕在线视频久| 亚洲麻豆一区| 久久不见久久见中文字幕免费| 久久久精品久久久久久96| 欧美精品aa| 亚洲精品在线国产| 欧美精品羞羞答答| 婷婷激情一区| 国产高潮在线| 精品国产美女a久久9999| 国产日产精品_国产精品毛片 | 日韩av三区| 亚洲一区欧美二区| 成人va天堂| 黑人精品一区| 国产一区二区视频在线看| 欧美一级二区| 综合亚洲视频| 蜜桃伊人久久| 午夜久久影院| 久久中文字幕av| 亚洲女同av| 色婷婷亚洲mv天堂mv在影片| 久久激情五月婷婷| 奇米狠狠一区二区三区| 日韩一区网站| 偷拍亚洲精品| 日本少妇精品亚洲第一区| 亚洲精品少妇| 四虎精品永久免费|