[英]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,則可以在onPageStarted或onPageFinished中監聽它的加載。 我不確定這些方法是否對您有用,但是至少您可以搜索類似問題的WebViewClient解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.