加载网页
加载URL(网络或者本地assets文件夹下面的html文件)
加载html代码
Native和JavaScript相互调用
加载网络URL
webview.loadUrl("http://www.tiantiantech.cn");
加载assets下的html文件
webview.loadUrl("file:///android_asset/test.html");
加载html代码:
webview.loadData();
webview.loadDataWithBaseURL();
网页的前进后退的方法:
webview.canGoBack() :判断当前页面是否还有上一级页面,是否需要返回
webview.goBack() :要后退
webview.canGoForward() :判断当前页面是否还有下一级页面,是否需要前进
webview.goForward() :要前进
webview.canGoBackOrForward(int steps) :是否返回或前进,传入的参数为整数,如果是2,表示向前走两步,如果是-2,表示向后退两步
webview.goBackOrForward(int steps) :要前进或者后退
点击返回键,默认是退出当前的Activity,如果希望是Webview内网页后退,则要重写Activity中的 onKeyDown 方法:
return true 表示该事件处理完毕。
具体操作
在 activity_web_view.xml 中写入webview控件,整个屏幕都是webview:
android:id="@+id/wv"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
在 WebViewActivity.java 中添加声明和找到控件: