android中webview与js交互怎么实现
在Android中,可以通过以下步骤实现WebView与JS的交互:
-
启用WebView的JavaScript功能:
webView.getSettings().setJavaScriptEnabled(true);
-
创建一个Java对象来处理JS调用的方法:
public class JavaScriptInterface { @JavascriptInterface public void showToast(String message) { Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT).show(); } }
-
将Java对象添加到WebView中,以便可以在JS中调用:
webView.addJavascriptInterface(new JavaScriptInterface(), "Android");
-
在JS代码中调用Java方法:
// 在JS中调用Java方法并传递参数 Android.showToast("Hello, world!");
通过以上步骤,就可以实现WebView与JS的交互。在JS中调用Java方法时,需要使用Android
作为对象名,其对应的是在第3步中添加到WebView中的Java对象。在Java对象的方法上添加@JavascriptInterface
注解,以确保该方法可以在JS中被调用。
版权声明
本文仅代表作者观点,不代表米安网络立场。
上一篇:云服务器的机房怎么选择 下一篇:react高频率更新如何优化
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。