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

时间:2012-08-03 11:10:45

标签: java javascript android

我在我的Android应用程序中使用webview,webview加载的web地址包含一些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界面​​运行良好,无需担心。 任何帮助都感激不尽。提前谢谢!

1 个答案:

答案 0 :(得分:0)

是的,你可以

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