android中webview与js交互怎么实现

   2025-02-13 4750
核心提示:在Android中,可以通过以下步骤实现WebView与JS的交互:启用WebView的JavaScript功能:webView.getSettings().setJavaScriptEnab

在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中被调用。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言