前言
由于 java namevaluepair 过时了 所以自己写了一个工具类
代码如下:
package net.sytm.ycshop.utils;
import java.util.HashMap;
import java.util.Map;
/**
* 编码人 胡桃
* 日期 2016/6/30
*/
public class NameValueUtils {
private Map<String, String> param;
public NameValueUtils() {
param = new HashMap<>();
}
public void put(String key, String value) {
param.put(key, value);
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
if (param == null) {
return builder.toString();
}
for (Map.Entry<String, String> entry : param.entrySet()) {
builder.append(entry.getKey());
builder.append("=");
builder.append(entry.getValue());
builder.append("&");
}
return builder.toString();
}
}
调用代码如下:
NameValueUtils nameValueUtils = new NameValueUtils();
nameValueUtils.put("latitude", String.valueOf(bdLocation.getLatitude()));
nameValueUtils.put("longitude", String.valueOf(bdLocation.getLongitude()));
nameValueUtils.put("city", String.valueOf(bdLocation.getCity()));
Log.e("param", nameValueUtils.toString());
webView.loadUrl(Constants.NEARBYSHOP + nameValueUtils.toString());