当用户单击WebView上的提交按钮时,如何完成活动



我的活动中有一个WebView,我正在此WebView中显示表单。当用户单击表单的提交按钮时,我想完成活动。我该怎么做。

或其他方式,您可以说我想在用户在Java中单击该按钮并执行完成活动方法时获得该按钮的ID。

我已经通过了此链接

检测单击HTML按钮通过Android WebView中的JavaScript

感谢您的考虑..

您可以将参数传递到Java脚本处理程序方法中以求解您的第二个选项。

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

并从方法中检索。

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

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

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

最新更新