我在Android应用中使用WebView
。用户单击按钮时,我想运行Push Notification
。谁能帮助我提供Java代码来处理onClick
的{{1}}按钮。
答案 0 :(得分:2)
您可以通过使用Android
在JavascriptInterface
中实现
在您的Activity
中创建类,并将其命名为JavaScriptInterface
类。创建方法
onButtonClick()
在班级内部
public class JavaScriptInterface {
Context mContext;
/**
* Instantiate the interface and set the context
*/
JavaScriptInterface(Context c) {
mContext = c;
}
@JavascriptInterface
public void onButtonClick() {
// Handle your code
}
}
将此类引用添加到WebView
,如下所示。
webview.addJavascriptInterface(new JavaScriptInterface(this), "Android");
在您的WebPage
中,您必须在onButtonClick()
WebPage
单击中调用Button
方法
下面是代码
<html>
<body>
<a onClick="onButtonClick()"> Click me, i am JS Button </a>
</body>
</html>
这将调用您的Activity onButtonClick()
方法。
希望这对您有帮助,请查看此link
以获取更多信息