Android WebView的使用方法总结

  

<强>,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的使用方法总结