嗨我在android webview side.its成功的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>
答案 0 :(得分:0)
我在我的问题之上找到了解决方案。 Android(Android.getViewId(_id))关键字仅适用于html页面内部的javascript而不是外部js文件。