Java Android中不推荐使用URLEncodedUtils

Java Android中不推荐使用URLEncodedUtils,java,android,apache,httprequest,Java,Android,Apache,Httprequest,URLEncodedUtils在Android API 22+中被弃用。在这段代码中我可以使用什么 我需要更改URLEncode.Utils.Format()行 public String construct() { return (iftrue? HOSTING_NAME : _NAME) + yDomain + (param.size() > 0 ? "?" + URLEncodedUtils.format(yParam, "utf-8") :

URLEncodedUtils
在Android API 22+中被弃用。在这段代码中我可以使用什么

我需要更改
URLEncode.Utils.Format()

public String construct() {
  return (iftrue? HOSTING_NAME : _NAME) + yDomain
         + (param.size() > 0 ? "?" 
         + URLEncodedUtils.format(yParam, "utf-8") : "");
}

您可以使用java内置方法java.net.urlcoder使用参数数据构造url。URLEncoder.encode(yParam,“UTF-8”)

改变你的方法并检查它

`public String construct() {
    return (iftrue? HOSTING_NAME : _NAME) + yDomain
            + (param.size() > 0 ? "?" + URLEncoder.encode(yParam, "UTF-8"): "");}`

使用一个合适的网络库,你可以给我一些例子吗?我对Android开发有点陌生,看起来还可以,但yParam给了我一个错误。我的yParam是:List mParameters=new ArrayList();也许我应该把它换成别的东西?