Java 无法应用JSON数组请求有关构造函数的错误
请帮我修复这个代码,我是一个新的程序员,在android studio开始学习java。这里是代码。我已经修复了它,但没有自满。问题太多了Java 无法应用JSON数组请求有关构造函数的错误,java,Java,请帮我修复这个代码,我是一个新的程序员,在android studio开始学习java。这里是代码。我已经修复了它,但没有自满。问题太多了 private void request() { Log.d("VOLLE------","MAUKKKK"); JsonArrayRequest requestItem = new JsonArrayRequest(Request.Method.POST, url,null, new Response.Lis
private void request()
{
Log.d("VOLLE------","MAUKKKK");
JsonArrayRequest requestItem = new JsonArrayRequest(Request.Method.POST, url,null,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
for (int i = 0; i < response.length(); i++) {
try {
JSONObject data = response.getJSONObject(i);
OurData item = new OurData();
item.setId(data.getString("idperawatan"));
item.setmText1(data.getString("nama"));
item.setmText2(data.getString("alamat"));
item.setmImageResource(data.getString("image"));
mList.add(item);
} catch (JSONException e) {
e.printStackTrace();
}
}
runOnUiThread(new Runnable() {
@Override
public void run() {
mAdapter.notifyDataSetChanged();
}
});
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
requestQueue.add(requestItem);
}
private void请求()
{
Log.d(“VOLLE------”,“maukkk”);
JsonArrayRequestItem=新的JsonArrayRequest(Request.Method.POST,url,null,
新的Response.Listener(){
@凌驾
公共void onResponse(JSONArray响应){
对于(int i=0;i
看起来它在抱怨JsonArrayRequest()
中的参数不匹配。请尝试删除POST方法和JSONArray参数,并将url字符串作为第一个参数传递:
private void request() {
Log.d("VOLLE------","MAUKKKK");
JsonArrayRequest requestItem = new JsonArrayRequest(url,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
for (int i = 0; i < response.length(); i++) {
try {
JSONObject data = response.getJSONObject(i);
OurData item = new OurData();
item.setId(data.getString("idperawatan"));
item.setmText1(data.getString("nama"));
item.setmText2(data.getString("alamat"));
item.setmImageResource(data.getString("image"));
mList.add(item);
} catch (JSONException e) {
e.printStackTrace();
}
}
runOnUiThread(new Runnable() {
@Override
public void run() {
mAdapter.notifyDataSetChanged();
}
});
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
requestQueue.add(requestItem);
}
private void请求(){
Log.d(“VOLLE------”,“maukkk”);
JsonArrayRequestItem=新的JsonArrayRequest(url,
新的Response.Listener(){
@凌驾
公共void onResponse(JSONArray响应){
对于(int i=0;i
您好!您至少应该解释一下代码的用途以及您会遇到什么错误。请拿着代码阅读。