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

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

Android 中 WebView 的基本用法詳解

瀏覽:21日期: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久久,三上悠亚国产精品一区二区三区
亚洲性图久久| 欧美日韩一区二区三区不卡视频 | 亚洲精品97| 亚洲二区视频| 99综合视频| 午夜精品福利影院| 国产伦乱精品| 国产成人精品999在线观看| 98精品视频| 国产精品美女久久久浪潮软件| 国产精品婷婷| 欧美日韩一区二区国产| 国产精品久久久久久久免费观看| 欧美日韩一二三四| 亚洲网址在线观看| 日韩高清不卡一区二区| 国产精品激情电影| 国产精品porn| 不卡视频在线| 日本91福利区| 国产99精品一区| 97久久精品| 成人在线免费观看网站| 亚洲激情不卡| 国产精品成人3p一区二区三区| 日本不卡免费高清视频在线| 欧美日韩免费观看一区=区三区| 日韩美女精品| 日本国产精品| 日韩av中文字幕一区二区| 香蕉视频亚洲一级| 国产日韩视频在线| 亚洲www啪成人一区二区| 日韩超碰人人爽人人做人人添| 亚洲黄色免费av| 国产亚洲字幕| 亚洲资源在线| 免费黄色成人| 国产一区二区三区视频在线| 一级欧美视频| 99久久99久久精品国产片果冰| 69堂免费精品视频在线播放| 亚洲精品成人| 韩国精品主播一区二区在线观看| 亚洲欧美久久精品| 亚洲二区免费| 欧美韩日一区| **爰片久久毛片| 蜜臀av亚洲一区中文字幕| 99久久久久| 日韩精品首页| 久久av偷拍| 青青国产精品| 日韩av电影一区| 日韩精品一区二区三区免费视频| 欧美精品自拍| 亚洲国产一区二区三区在线播放| 成人精品视频| 神马午夜在线视频| 国产成人免费| 国产精品成人a在线观看| 国产精品99久久免费观看| 蜜桃一区二区三区在线| 免费看的黄色欧美网站| 一级欧洲+日本+国产| 欧美另类专区| 国产视频一区三区| 亚洲一级淫片| 欧美一级久久| 国产精久久一区二区| 久久99久久久精品欧美| 免费在线亚洲| 免费一二一二在线视频| 亚洲国产福利| 国产一区亚洲| 免费成人在线影院| 国产精品一区二区三区av| 国产精品天天看天天狠| 国产一区丝袜| 久久在线免费| 日韩中文一区二区| 国产激情欧美| 婷婷中文字幕一区| 日本色综合中文字幕| 亚洲欧洲美洲av| 伊人久久一区| 91中文字幕精品永久在线| 美女尤物久久精品| 捆绑调教美女网站视频一区| 亚洲国产专区校园欧美| 日本不卡中文字幕| 四虎4545www国产精品 | 日韩欧美国产精品综合嫩v| 视频一区欧美精品| 国产在线视频欧美一区| 9国产精品视频| 韩国女主播一区二区三区| 蜜桃视频欧美| 精品国产91| 日韩二区在线观看| 欧美影院三区| 麻豆视频一区二区| 综合欧美精品| 精品视频一区二区三区在线观看| 欧美久久精品一级c片| 精品国产精品久久一区免费式| 蜜臀av性久久久久蜜臀aⅴ流畅 | 久久av综合| 亚洲精品在线二区| 欧美成人亚洲| 成人va天堂| 欧美国产另类| 欧美伊人影院| 亚洲欧美日本日韩| 99视频精品视频高清免费| 日韩亚洲精品在线观看| 欧美/亚洲一区| 六月婷婷综合| 国产精品17p| 日韩精品一区二区三区免费视频| 黄色欧美日韩| 九九久久电影| 日韩高清欧美| 国产网站在线| 成人精品高清在线视频| 日本免费在线视频不卡一不卡二| 国产精品三上| 91久久视频| 亚洲精品在线观看91| 亚洲一本视频| 成人福利视频| 91亚洲国产高清| 欧美日韩精品免费观看视欧美高清免费大片 | 免费在线欧美视频| 天堂成人国产精品一区| 亚洲欧美日韩国产一区| 日韩午夜免费| 国产综合激情| 中文字幕日韩高清在线| 亚洲一二三区视频| 亚洲精品一二三区区别| 黄在线观看免费网站ktv| 亚洲无线观看| 亚洲成人二区| 国产一区国产二区国产三区| 亚洲一区二区毛片| 国产欧美一区二区三区精品观看| 日韩激情一区| 国产一区 二区| 91精品91| 精品视频一区二区三区在线观看| 婷婷中文字幕一区| 欧美一区精品| 免费在线观看成人| 91欧美日韩| 国产日韩欧美三级| 亚洲美洲欧洲综合国产一区| 国产一区二区视频在线看| 精品国产一区二区三区2021| 中文字幕中文字幕精品| 午夜在线一区二区| 午夜在线一区| 亚洲成人一区| 日韩国产激情| 97精品一区| 国产精品22p| 久久国内精品视频| 久久成人精品| 中文字幕日本一区| 综合国产视频| 国产模特精品视频久久久久| 一区二区小说| 一区在线免费| 黄色精品网站| 黄色日韩精品| 亚洲啊v在线| 欧美大黑bbbbbbbbb在线| 免费看av不卡| 久久人人88| 蜜桃视频免费观看一区| 免费观看久久久4p| 视频一区二区国产| 亚洲一区亚洲| 日本亚洲欧美天堂免费| 老司机精品久久| 中文在线日韩| 国产毛片久久久| 国产精品香蕉| 鲁大师精品99久久久| 久久超级碰碰| 在线亚洲人成| 自拍日韩欧美| 免费日本视频一区| 国产美女亚洲精品7777| 麻豆精品新av中文字幕| 精品国产网站| 免费观看久久av| 免费日本视频一区| 国产麻豆一区二区三区| 亚洲不卡av不卡一区二区|