Веб-просмотр, маскирующий события onclick - PullRequest
0 голосов
/ 21 марта 2012

У меня есть простая страница [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");

Это известная проблема?

Спасибо заранее, РИВ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...