0
我正在使用WebView尝试使用我发送的数据填充表单。从Android使用WebView自动填充表格
WebView webView;
String url = "http://139.59.34.30/quotation/";
String btn_ci, btn_co, n, a, k, r, m;
Intent in;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web);
webView = (WebView) findViewById(R.id.webview);
in = getIntent();
btn_ci = in.getStringExtra("checkin");
btn_co = in.getStringExtra("checkout");
n = in.getStringExtra("name");
a = in.getStringExtra("adults");
k = in.getStringExtra("kids");
r = in.getStringExtra("rooms");
m = in.getStringExtra("mail");
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
view.loadUrl("javascript:document.getElementsByName('name').value = '"+n+
"';document.getElementsByName('checkin').value='"+ btn_ci +
"';document.getElementsByName('checkout').value='"+ btn_co +
"';document.getElementsByName('no_of_pax').value='"+ a +
"';document.getElementsByName('no_of_kid').value='"+ k +
"';document.getElementsByName('no_of_rooms').value='"+ r +"';");
}
});
webView.loadUrl(url);
可是每次活动执行的页面加载不填充值一段时间,然后它只是显示最后一个字符串我已经过去了。
太谢谢你了!这工作得很好! –