android中webview与js交互怎么实现

avatar
作者
筋斗云
阅读量:0

在Android中,可以通过以下步骤实现WebView与JS的交互:

  1. 启用WebView的JavaScript功能:

    webView.getSettings().setJavaScriptEnabled(true); 
  2. 创建一个Java对象来处理JS调用的方法:

    public class JavaScriptInterface {     @JavascriptInterface     public void showToast(String message) {         Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT).show();     } } 
  3. 将Java对象添加到WebView中,以便可以在JS中调用:

    webView.addJavascriptInterface(new JavaScriptInterface(), "Android"); 
  4. 在JS代码中调用Java方法:

    // 在JS中调用Java方法并传递参数 Android.showToast("Hello, world!"); 

通过以上步骤,就可以实现WebView与JS的交互。在JS中调用Java方法时,需要使用Android作为对象名,其对应的是在第3步中添加到WebView中的Java对象。在Java对象的方法上添加@JavascriptInterface注解,以确保该方法可以在JS中被调用。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!