错误:(54,91)错误:不兼容的类型:int无法转换为String
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误:(54,91)错误:不兼容的类型:int无法转换为String相关的知识,希望对你有一定的参考价值。
我正在尝试将我的应用程序与服务器连接但收到错误。请帮忙!
我正在尝试使用volley库将我的应用程序连接到服务器,但每当我尝试运行我的代码时,我都会收到以下错误
不兼容的类型:int无法转换为String
我尝试从String更改为int,但它没有帮助!
show.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, **<-------------error here**
showUrl, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONArray student = response.getJSONArray("student");
for (int i=0;i<student.length();i++){
JSONObject students = student.getJSONObject(i);
String firstname = students.getString("firstname");
String lastname = students.getString("lastname");
String age = students.getString("age");
result.append(firstname+""+lastname+""+age+""+"
");
}
result.append("==
");
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
requestQueue.add(jsonObjectRequest);
}
});
}
}
现在有问题了。
你使用JsonObjectRequest
的Volley
方法不正确。
你正在调用这种方法
JsonObjectRequest(String url, JSONObject jsonRequest, Listener<JSONObject> listener, ErrorListener errorListener)
代替
JsonObjectRequest(int method, String url, JSONObject jsonRequest,
Listener<JSONObject> listener, ErrorListener errorListener)
第一个参数是int
。
你传递了4个参数,所以上面的方法被调用,你的int method
被转换为String url
你可以通过传递5个参数来修复它,然后一切都应该是好的。
以上是关于错误:(54,91)错误:不兼容的类型:int无法转换为String的主要内容,如果未能解决你的问题,请参考以下文章
错误:不兼容的类型:如果使用android室((__cursor.isNull(null)),则无法转换为int
出现此错误时我该怎么办:“int”类型的参数与 C++ 中“int(*)[101]”类型的参数不兼容
当我使用日期类型变量而不是硬编码日期时,为啥会出现“操作数类型冲突:日期与 int 不兼容”错误?