Android-WebView的使用,android与后端交互

本文介绍了Android WebView的使用,包括如何进行JavaScript注入操作,处理后退事件,设置网页缩放,管理Cookies以及利用缓存机制。通过示例代码详细阐述了WebView与后端交互的关键步骤,同时也讲解了缓存模式的设置和清除方法,帮助开发者更好地掌握WebView的实战技巧。
摘要由CSDN通过智能技术生成

myWebView.loadUrl(“http://jwgl.fjnu.edu.cn”);

myWebView.setWebViewClient(new WebViewClient() {

@Override

public void onPageFinished(WebView view, String url) {

view.loadUrl(“javascript:” +

“var username = document.getElementById(‘txtUserName’);” +

“username.value = 123012016029;” +

“window.alert(username);”);

}

});

通过以上2步就可以完成WebView控件的js注入,并设置id为txtUserName的输入框的值。

5.后退事件

================================================================

用WebView点链接看了很多页以后为了让WebView支持回退功能,需要覆盖Activity类的onKeyDown()方法,如果不做任何处理,点击系统回退键,整个浏览器会调用finish()而结束自身,而不是回退到上一页面,如果希望浏览的网页回退而不是退出浏览器,需要在当前Activity中处理并消费掉该 Back 事件

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

if ((keyCode == KEYCODE_BACK) && myWebView.canGoBack()) {

myWebView.goBack();

return true;

}

return super.onKeyDown(keyCode, event);

}

6.网页缩放

================================================================

根据我们一般的习惯打开网页对于看不清楚的地方,我们喜欢双指来缩放网页&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值