2010-12-03 2 views
-2

Я разместил веб-проект в своей системе. Мне нужно запустить html-контент в приложении Android с помощью WebView. Я сделал это. Мое требование - мне нужно получить содержимое страницы html или Javascript внутри него, в моей деятельности. Я могу сидеть. Пожалуйста, помогите мне.Android: Webview и активность

На моей странице html содержится один флажок и некоторый контент внутри

. У меня также есть кнопка «Сохранить». Когда я нажимаю кнопку «Сохранить», я должен получить содержимое скрытых полей внутри html-страницы в My Activity .IS, что возможно. PLS помочь мне.

+0

Что вы имеете в виду? У меня возникли проблемы с пониманием вас. Не могли бы вы показать какой-то код, чтобы облегчить ситуацию? возможно, это поможет ... http://developer.android.com/reference/android/webkit/package-summary.html – Aidanc 2010-12-03 13:54:13

ответ

0

Наконец-то я решил проблему. В моей работе я добавил JavaScript-интерфейс с функцией javascript с именем saved() в нем. На моей странице html я добавил функцию javascript с именем clicked(). В этой функции я собрал все значения как String и переданы в save(). Функция сохранения() находится в моей деятельности и поэтому я могу использовать значения в своей деятельности.

In Oncreate() 
{ 
     mWebView.addJavascriptInterface(new DemoJavaScript(),"demo"); 
     mWebView.loadUrl("file:///android_asset/index.html"); 
} 

final class DemoJavaScript { 

     DemoJavaScript() { 
     } 

     // This is the javascript function 
     public void saved(String values) { 

     Toast.makeText(getApplicationContext(), values, Toast.LENGTH_SHORT).show(); 

     } 
    } 

// my html page 

<script language="JavaScript"> 
      var values; 
       function clicked() 
       { 
       values=""; 
       values=document.getElementById('myvalue'); 
        window.demo.saved(values); 

       } 
     </script> 

<body> 
<br /> 
<input type="hidden" name="myvalue" id="myvalue" value="reebok"/> 





<br/> 
<table> 
<tr><td width="100" align=right><input type="button" name="save" value="Save" onClick="clicked()"/></td><td><input type="button" name="cancel" align=center value="Cancel"/></td></tr> 

</table> 
</body> 
</html> 
Смежные вопросы