我的活动中有一个webview,我正在此webview中显示一个表单。我想在用户点击表单的“提交”按钮时完成活动。我怎么能这样做。
或者以另一种方式,当用户在java中单击该按钮并执行完成活动方法时,您可以说我想获取该按钮的ID。
我已经浏览了这个链接
Detect click on HTML button through javascript in Android WebView
感谢您考虑..
答案 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的方法。其中一些可能适合您。例如,如果提交按钮加载另一个页面并且您知道它是网址,则可以在onPageStarted或onPageFinished中收听加载。我不确定这些方法是否适合您,但至少您可以搜索类似问题的WebViewClient解决方案。