将值传递给loadURL - Android

时间:2011-12-03 15:58:10

标签: android webview

是否可以将值传递给webView.loadUrl中提到的URL?这样的事情??

webView.loadUrl("file:///android_asset/www/index.html#value="+value);

或者有没有办法将Java String值传递给loadURL中的Javascript函数?

3 个答案:

答案 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-Snippedan article

答案 2 :(得分:0)

我找到了一个简单的解决方案。以下是正在运行的代码

String s = "http://10.0.2.2/myhtml/add.php?bc=" + bc;   
myWebView.loadUrl(s);