Android WebView 使用Posturl 加载网页,给网址传值
时间: 2024-10-10 08:11:55 浏览: 101
Android WebView 可以通过 `loadUrl()` 或者 `postUrl()` 方法加载网页并传递参数。如果你想传递 URL 以及额外的数据,可以使用 `postUrl()` 方法,该方法允许你在发送 HTTP 请求到指定 URL 的同时附带数据。
以下是一个简单的示例,展示了如何使用 `WebView` 的 `postUrl()` 方法加载一个带有查询参数的网页:
```java
// 创建一个 WebView 实例
WebView webView = findViewById(R.id.web_view);
// 要加载的 URL 和要附加的参数(这里以键值对形式)
String url = "http://example.com/page";
HashMap<String, String> params = new HashMap<>();
params.put("param1", "value1");
params.put("param2", "value2");
// 构造一个包含参数的 URL
String urlString = url + "?" + Uri.encodeQuery(params);
// 发送 POST 请求
webView.postUrl(urlString, params);
// 如果需要处理服务器响应,可以设置一个 JavaScript 接口:
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
// 在这里检查服务器返回的内容,如果需要
}
});
```
阅读全文
相关推荐



















