将任何变量值从Java传递到JavaScript

Passing any variable value from Java to JavaScript

本文关键字:JavaScript Java 任何 变量值      更新时间:2023-09-26

我在android应用程序中使用了一个网络视图,该网络视图加载的网址包含一些JavaScript。现在,我只想知道是否可以将一些变量值从Java代码传递到JavaScript。

这是我的代码:

public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.map_layout);
    webView = (WebView) findViewById (R.id.webview);
    WebSettings webViewSettings = webView.getSettings();
    webViewSettings.setJavaScriptEnabled(true);
    webView.addJavascriptInterface(new transferPlaceId(), "Android");
    webView.loadUrl("http://webaddress.com/directory/page.html");

}

Javascript接口运行良好,无需担心。任何帮助都将不胜感激。提前感谢!

是的,您可以

String name = "foo";
webView.loadUrl("javascript:functionName('"+name+"')");