2014-01-23 33 views
0

我在我的活動中有一個webview,我在這個webview中顯示一個表單。我想在用戶點擊表單的提交按鈕時完成活動。我怎樣才能做到這一點。如何完成用戶點擊webView上的提交按鈕時的活動

或者另一種方式,你可以說,當用戶點擊java中的按鈕並執行完成的Activity方法時,我想獲得按鈕的ID。

我已經通過這個環節

Detect click on HTML button through javascript in Android WebView

謝謝了審議..

回答

0

你也可以傳遞參數到Java腳本處理的方法來解決UR第二個選項。

<button type="button" onclick="jshandler.onClick('HEllo');">OK</button> 

並從方法中檢索。

@JavascriptInterface 
    public void onClick(String id) { 
     Log.i("JsHandler onClick", id); 
    } 

u能找到完整的教程here

+0

它不工作 – user3154663

+0

你能看到日誌消息嗎? – user1156041

+0

沒有日誌@ user1156041 – user3154663

0

看看WebViewClient的方法。其中一些可能適合你。例如,如果提交按鈕加載另一個頁面,並且您知道它是網址,則可以在onPageStartedonPageFinished中偵聽它的加載。我不確定這些方法是否適用於您,但至少您可以搜索類似問題的WebViewClient解決方案。