Webview
(1)加载URL(网络或者本地assets文件夹下的html文件)
(2)加载html代码
(3) Native和JavaScript相互调用
三者的使用如下:
webview.loadUrl("url网址");
webview.loadUrl("file:///android_assets/test.html")
webview.loadData(); 或者 webview.loadDataWithBaseURL();
网页的前进后退
webview.canGoBack()
webview.goBack()
webview.canGoForward()
webview.goForward()
webview.canGoBackOrForward(int steps)
webview.goBackOrForward(int steps)
二.加载网络URL注意事项:
直接使用webview.loadUrl("url网址");是不可行的我们需要加js
支持
mWvMain.getSettings().setJavaScriptEnabled(true);
mWvMain.loadUrl("https://m.baidu.com");
安卓onKeyDown事件
点了返回会直接退出程序,但我们想让用户退到上一个页面
1)onKeyDown
方法,该方法是接口KeyEvent.Callback
中的抽象方法,所有的View全部实现了该接口并重写了该方法,该方法用来捕捉手机键盘被按下的事件。
2)参数keyCode
,该参数指的是被按下的键的键盘码,手机键盘中每个按钮都会有其对应的键盘码,在应用程序都是通过键盘码才知道用户按下的是哪个键。
3)当用户按下按键时,系统会自动将事件封装成KeyEvent
对象供应用程序使用。 按键事件KeyEvent 按键事件有多种常量类型,比如 KEYCODE_BACK
4)返回值,该方法的返回值为一个boolean类型的变量,当返回true时,表示已经完整地处理了这个事件,并不希望其他的回调方法再次进行处理,而当返回false时,表示并没有完全处理完该事件,更希望其他回调方法继续对其进行处理,例如Activity中的回调方法。
网友评论