在Android WebView中将变量从Java传递到JavaScript可以通过以下步骤实现:
addJavascriptInterface
方法将Java对象绑定到WebView。下面是详细的步骤:
MyObject
的Java对象:public class MyObject {
private String myVariable;
public MyObject(String myVariable) {
this.myVariable = myVariable;
}
public String getMyVariable() {
return myVariable;
}
}
addJavascriptInterface
方法将Java对象绑定到WebView。例如,在Activity的onCreate
方法中:WebView webView = findViewById(R.id.webview);
MyObject myObject = new MyObject("Hello from Java!");
webView.getSettings().setJavaScriptEnabled(true);
webView.addJavascriptInterface(myObject, "myObject");
myObject
对象来获取Java中的变量:var myVariable = myObject.getMyVariable();
console.log(myVariable); // 输出:Hello from Java!
这样,我们就成功地将变量从Java传递到了JavaScript。
推荐的腾讯云相关产品:腾讯云移动浏览器(Tencent X5),它是腾讯云提供的一款基于Chromium内核的高性能移动浏览器内核,支持Android和iOS平台。您可以在腾讯云官网了解更多关于腾讯云移动浏览器的信息:腾讯云移动浏览器。
领取专属 10元无门槛券
手把手带您无忧上云