繁体   English   中英

Android Webview中的HTML按钮单击事件检测

[英]Html button click event detection in Android webview

您好,我在android webview side.html中成功获取html按钮单击事件,当我的html文件位于android资产文件夹中时工作正常,但是当我使用html页面在线url时,则说Javascript代码中找不到Android关键字。 这是我的代码

//webview android addJavascriptInterface
 webView.addJavascriptInterface(new WebAppInterface(this), "Android"); 
public class WebAppInterface {
    Context mContext;
    WebAppInterface(Context c) {
        mContext = c;
    }
    @JavascriptInterface
    public void getViewId(String result) {
        Log.d("Sid", "click-----------" + result);
    }
}

我的html和js代码

</head>
<body>
    <button onClick="saveId('122');">1</button>
    <button onClick="saveId('222');">2</button>
    <img onclick="saveId('imgClickEvent')" src="file:///android_res/drawable/dtech.png"/>
</body>

<script language="javascript">

  function saveId(_id){
 //Android keyword not found how to solve it ?
    Android.getViewId(_id);
  }
</script>

我为我的问题找到了解决方案。 Android(Android.getViewId(_id))关键字仅在您的html页面中的JavaScript不是外部js文件时起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM