简体   繁体   English

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

[英]Passing any variable value from Java to JavaScript

I'm using a webview in my android application, and the web address that the webview loads contains some JavaScript. 我在android应用程序中使用的是webview,并且该webview加载的网址包含一些JavaScript。 Now, I just want to know if it is possible to pass in some variable values from my Java Code to my JavaScript. 现在,我只想知道是否可以将一些变量值从Java代码传递到JavaScript。

Here's my code: 这是我的代码:

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 Interface works well, no need to worry about it. JavaScript接口,效果很好,没有必要担心。 Any help will be much appreciated. 任何帮助都感激不尽。 Thanks in advance! 提前致谢!

Yes, you can 是的你可以

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM