Передайте значение loadURL - Android - PullRequest
9 голосов
/ 03 декабря 2011

Можно ли передать значение URL-адресу, указанному в webView.loadUrl?что-то вроде этого ??

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

или есть ли способ передать значение Java String в функцию Javascript в loadURL?

Ответы [ 3 ]

11 голосов
/ 07 декабря 2011

Я нашел решение .. разместил его здесь ради других:)

Я добавил следующий фрагмент кода в свой класс Activity, который решил проблему,

webView.setWebViewClient(new WebViewClient() {  
                @Override  
                public void onPageFinished(WebView view, String url)  
                {  
                    webView.loadUrl("javascript:callMe(\""+data_val+"\")");

                }  
            });  

Спасибо всем:)

0 голосов
/ 21 июня 2013

Я нашел простое решение. Ниже приведен код, который работает

String s = "http://10.0.2.2/myhtml/add.php?bc=" + bc;   
myWebView.loadUrl(s);
0 голосов
/ 03 декабря 2011

Для этого вам понадобится строка GET-Query .Обратите внимание, что максимальная длина URL-адреса составляет 256 символов!

После того, как вы предоставили свои аргументы таким образом, вы можете использовать JavaScript для их чтения (вырезая их из URL-адреса).Вот Code-Snipped и статья на эту тему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...