是否可以将值传递给webView.loadUrl中提到的URL?这样的事情??
webView.loadUrl("file:///android_asset/www/index.html#value="+value);
或者有没有办法将Java String值传递给loadURL中的Javascript函数?
答案 0 :(得分:11)
我找到了解决方案..为了别人的缘故在这里张贴:)
我在Activity类中添加了以下代码片段,解决了这个问题,
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url)
{
webView.loadUrl("javascript:callMe(\""+data_val+"\")");
}
});
全部谢谢:)
答案 1 :(得分:0)
您需要使用GET-Query string来执行此操作。请注意,URL的最大长度为256个字符!
以这种方式提供参数后,您可以使用JavaScript来读取它们(通过将它们从URL中删除)。以下是此主题的Code-Snipped和an article。
答案 2 :(得分:0)
我找到了一个简单的解决方案。以下是正在运行的代码
String s = "http://10.0.2.2/myhtml/add.php?bc=" + bc;
myWebView.loadUrl(s);