簡體   English   中英

用戶單擊webView上的“提交”按鈕時如何完成活動

[英]How to finish the activity when user clicks on the submit button on webView

我的活動中有一個Web視圖,並且正在此Web視圖中顯示一個表單。 當用戶單擊表單的“提交”按鈕時,我想完成活動。 我怎樣才能做到這一點。

或者以另一種方式,您可以說我想在用戶單擊java中的按鈕並執行finish Activity方法時獲取按鈕的ID。

我已經通過這個鏈接

通過Android WebView中的JavaScript檢測HTML按鈕的單擊

感謝您的考慮。

您可以將參數傳遞給Java腳本處理程序方法來解決第二個選擇。

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

並從方法中檢索。

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

您可以在此處找到完整的教程

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM