0

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

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

我已经通过这个链接

通过Android WebView中的javascript检测点击HTML按钮

谢谢考虑。。

4

2 回答 2

0

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

于 2014-01-23T15:54:31.613 回答
0

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

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

并从方法中检索。

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

你可以在这里找到完整的教程

于 2014-01-23T08:38:36.880 回答