以下是错误消息:
错误:(56,42)错误:对JsonObjectRequest的引用都是不明确的 构造函数 JsonObjectRequest(INT,字符串,字符串,监听器,ErrorListener) 在JsonObjectRequest和构造函数中 JsonObjectRequest(INT,字符串的JSONObject,监听器,ErrorListener) 在JsonObjectRequest匹配
查看附图:
答案 0 :(得分:0)
com.android.volley.toolbox.JsonObjectRequest
有两个类似的构造函数,它们有5个参数:
public JsonObjectRequest(int method, String url, String requestBody, Listener<JSONObject> listener, ErrorListener errorListener)
public JsonObjectRequest(int method, String url, JSONObject jsonRequest, Listener<JSONObject> listener, ErrorListener errorListener) {
如果为第三个参数传递null,则无法检测要使用的构造函数。 requestBody为null,jsonRequest为null?
你最好使用另一个构造函数:
public JsonObjectRequest(int method, String url, Listener<JSONObject> listener, ErrorListener errorListener)
或者你的截击版应该是:
public JsonObjectRequest(int method, String url, Listener<JSONObject> listener)
或者您可以尝试设置第三个参数;
使用空字符串(例如&#34;&#34;)来使用第一个构造函数。
使用空但使用JSONObject的实例(例如新的JSONObject())来使用第二个构造函数。
编辑:我猜您使用的是旧版本的排球。在1.0.19版本中,ErrorListener被添加到构造函数中。所以我的答案中的consturctors是你的后期版本。但这个想法是一样的。