Android中已弃用URLEncodedUtils

URLEncodedUtilsAndroid 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.URLEncoder来构造具有参数数据的url。 URLEncoder.encode(yParam,“UTF-8”)

改变你的方法,并检查它。

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