Webview中的按钮不起作用

时间:2012-07-17 14:14:39

标签: android dropbox

我正在制作的应用使用Dropbox,用户必须授权我们才能执行此操作。为此,我在webview中加载了一个URL,打开了dropbox的登录信息,然后显示了“connect”按钮。

我遇到的第一个问题是webview打开了默认浏览器。所以我能理解为什么这样做我添加了一个WebViewClient并覆盖了onPageStarted方法,就像这样..

class AuthCodeWebViewClient extends WebViewClient {

    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        super.onPageStarted(view, url, favicon);
        Log.d(TAG, url);
    }
}

这样做会停止默认的浏览器打开,但我无法按下html中的按钮。 webview正在识别它,因为我在日志中收到了这个......

  

07-17 16:13:16.700:V / webview(29778):singleCursorHandlerTouchEvent   -getEditableSupport FASLE 07-​​17 16:13:17.025:I / GATE(29778):DEV_ACTION_COMPLETED

我做错了什么,所以按钮不起作用?

1 个答案:

答案 0 :(得分:6)

事实证明这很简单,我发布后约一分钟就知道了。我需要启用javascript

        webview.getSettings().setJavaScriptEnabled(true);