2020-08-21

作者: Amy木婉清 | 来源:发表于2020-08-21 19:37 被阅读0次

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中的回调方法。

相关文章

网友评论

    本文标题:2020-08-21

    本文链接:https://www.haomeiwen.com/subject/omiujktx.html