2012-07-17 36 views
3

我正在製作的應用使用Dropbox,用戶必須授權才能使用此功能。爲此,我在webview中加載一個url,打開dropbox的登錄界面,然後顯示一個「連接」按鈕。Webview中的按鈕無法使用

我遇到的第一個問題是webview打開了默認瀏覽器。所以,我可以理解爲什麼有人這樣做我添加了一個WebViewClient和Overrided的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中按下按鈕。 web視圖是其識別爲本人收到此在日誌中...

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

我在做什麼錯誤,所以按鈕不起作用?

回答

5

事實證明這很簡單,我在發佈後大概一分鐘就知道了。我需要啓用javascript

 webview.getSettings().setJavaScriptEnabled(true);