<强>,Android WebView的使用方法强>
,Android应用程序打开H5页一般要实现如下需求:
1,打开指定url网页;
2、点击链接可以跳转到下一页,并更新标题;
3,按返回键或左箭头可以返回上一页;
4、当webview显示的是第一级url时,按返回键或左箭头关闭当前界面;
5,WebView如何传值给android,例如使用H5登录成功后返回姓名,令牌等等字段。
6支持JavaScript,支持显示js对话框。
7,无网络时显示默认布的局,以提高用户体验。
8日,避免WebView的内存泄漏。
不多说,看下面代码如何实现上述功能。
参考布局:
& lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比; & lt; LinearLayout xmlns: android=" http://schemas.android.com/apk/res/android " xmlns:我=" http://schemas.android.com/apk/res-auto " android: layout_width=" match_parent " android: layout_height=" match_parent " android:背景=" @color/activity_main_bg” 面向android:=按怪薄北? & lt; com.eloancn.borrower.common.widget.TitleView android: id=癅 + id/titleView” android: layout_width=" match_parent " android: layout_height=" 50 dp” 我:titleText=癏5”/比; & lt;使用 android: id=癅 + id/rl_webViewContainer” android: layout_width=" match_parent " android: layout_height=" match_parent " 面向android:=按怪薄北? & lt; !——在代码中添加webView防止内存泄露隐患——比; LinearLayout & lt; android: id=癅 + id/neterror_tip” android: layout_width=" match_parent " android: layout_height=" match_parent " android:重力=" center_horizontal " android:可见性=跋А痹? & lt; ImageView android: layout_marginTop=" 110 dp” android: layout_width=" wrap_content " android: layout_height=" wrap_content " android: src=" https://www.yisu.com/zixun/@drawable not_found "/比; & lt;/LinearLayout> & lt;/RelativeLayout> & lt;/LinearLayout> >之前示例代码:
公开课CommonWebViewActivity延伸活动{ 私人WebView mWebView; 私人TitleView mTitleView; 私人RelativeLayout mWebViewContainer; 私人字符串标题; 私人字符串url; 私人LinearLayout neterrorLayout; 私人int mFlag;//来源 公共静态最终int FLAG_SIGNATURE=1; @Override 保护voidwxd://getimage # 63; tenderid=")) {//什么都不做 mWebView.setVisibility (View.GONE);//优化体验,避免显示错误信息 其他}{//加载失败 neterrorLayout.setVisibility (View.VISIBLE); mWebView.setVisibility (View.GONE); } } }); neterrorLayout。setOnClickListener(新View.OnClickListener () { @Override 公共空间onClick(查看视图){ mWebView.setVisibility (View.VISIBLE); neterrorLayout.setVisibility (View.GONE); mWebView.loadUrl (url); } }); } } >之前以上就是Android Webview的使用方法详解,大家如果有疑问可以留言讨论,或者到本站社区交流,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
Android WebView的使用方法总结