如何在用户单击webView上的提交按钮时完成活动

时间:2014-01-23 05:54:53

标签: java android android-webview android-websettings

我的活动中有一个webview,我正在此webview中显示一个表单。我想在用户点击表单的“提交”按钮时完成活动。我怎么能这样做。

或者以另一种方式,当用户在java中单击该按钮并执行完成活动方法时,您可以说我想获取该按钮的ID。

我已经浏览了这个链接

Detect click on HTML button through javascript in Android WebView

感谢您考虑..

2 个答案:

答案 0 :(得分:0)

您可以将参数传递给javascript处理程序方法以解决您的第二个选项。

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

从方法中检索。

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

你可以找到完整的教程here

答案 1 :(得分:0)

看看WebViewClient的方法。其中一些可能适合您。例如,如果提交按钮加载另一个页面并且您知道它是网址,则可以在onPageStartedonPageFinished中收听加载。我不确定这些方法是否适合您,但至少您可以搜索类似问题的WebViewClient解决方案。