WebView与JavaScript交互

来源:互联网 发布:花溪区4g网络基站建设 编辑:程序博客网 时间:2024/05/20 23:35
settings.setJavaScriptEnabled(true);
mWebView.addJavascriptInterface(new JavascriptInterface(), "android");
mWebView.loadUrl(mUrl);


class JavascriptInterface {
        @android.webkit.JavascriptInterface
        public void startLoginActivity() {
            //
        }
    }




<!DOCTYPE HTML>
<html>


<script type="text/javascript">
  function login() {
    android.startLoginActivity();
  }
  function loginSuccess(userId) {
      alert(userId);
  }
</script>


<body>


<button onClick="startLogin()">gotoActivity</button>




</body>
</html>




-keepclassmembers class packagename.WebViewActivity {
  public *;
}
-keepattributes *Annotation*
-keepattributes *JavascriptInterface*
0 0
原创粉丝点击