WebView的用法:

WebView的用法:

Android WebView在Android平台上是一个特殊的View, 基于webkit引擎、展现web页面的控件,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView内部实现是采用渲染引擎来展示view的内容,提供网页前进后退,网页放大,缩小,搜索。

功能:

加载网页:

1.加载URL(网络或者本地assets文件夹下的html文件)

2.加载html代码

3.Native和JavaScript相互调用

如何加载网络的URL: 
使用方法:webview.loadUrl(“网址”),就可以访问网页了

如何加载assets下的html文件
使用方法:webview.loadUrl("本地文件名")

如何加载html代码
方法一:webview.loadData();

方法二:webview.loadDataWithBaseURL();

网页的前进后退
使用方法:webview.canGoBack(),判断是否能返回。

使用方法:webview.goBack();返回

使用方法:webview.canGoForward();判断是否能前进

使用方法:webview.goForward();前进

使用方法:webview.canGoBackOrForWard(int steps);判断是否能前进或者后退,参数是int类型,+3是否可以前进三步,-3代表是否可以后退三步。

注意:我们在Android操作系统中,按返回键,默认退出当前的Activity,如果希望是WebView在一个Activity的页面后退怎么做呢?

需要去复写onKeyDown方法改变按返回键的状态,如果按返回键时,网页还可以返回,那么就执行网页返回,webview.canGoBack();方法判断,如果网页没得返回了就退出当前的Activity.

新建一个包,命名为WebView:

原文地址:https://www.cnblogs.com/1329197745a/p/14899623.html