我有一个简单的页面[www / index.html]:
<body>
<div data-role="page" id="page1">
<div data-role="content">
<a id="btnSave" data-role="button" data-transition="fade" data-theme="b" href="#">
Button
</a>
</div>
</div>
<script>
//App custom javascript
$("#btnSave").click(function() {
console.log("called........");
alert("btnSave is clicked");
});
</script>
</body>
这样可以正常工作:
公共类MyActivity扩展了DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
但如果我使用Webview渲染此页面,onclick事件永远不会得到 称为..
mWebView = (WebView) findViewById(R.id.webview);
mWebView.setWebViewClient(new MyWebViewClient());
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setDomStorageEnabled(true);
mWebView.getSettings().setAllowFileAccess(true);
mWebView.getSettings().setBuiltInZoomControls(false);
mWebView.loadUrl("file:///android_asset/www/index.html");
这是一个已知问题吗?
提前致谢, RIV