当我添加到类中时,我不能使用json解析出来的for循环或json解析器代码...
我正在使用volley来做解析器,我从数据库中获取信息,我只是不能在for循环和json解析器代码之外使用这些信息
requestQueue = Volley.newRequestQueue(this);
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest("" +
"http://193.137.7.33/~estgv16392/XMLParse/JsonParse/json_parse.php", null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
ArrayList<Respostas> list = new ArrayList<>();
JSONArray jsonArray = response.getJSONArray("perguntas");
for (int i = 0; i <= jsonArray.length(); i++) {
JSONObject meldung = jsonArray.getJSONObject(i);
comment = meldung.getString("Resposta");
s_array[i] = comment;
System.out.println("Adicionar" + comment);
gestor_respostas.addresposta(10, comment, 0);
Respostas perguntas = new Respostas(10,meldung.getString("Resposta"),0);
listaaar.add(perguntas);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
requestQueue.add(jsonObjectRequest);
Respostas Class:
package com.example.tonyferreira.app_perguntas;
import java.util.ArrayList;
/**
* Created by TonyFerreira on 31/12/17.
*/
public class Respostas {
int id_pergunta_resposta;
String resposta;
int tipo;
ArrayList<Respostas> lista_respostas = new ArrayList<>();
public Respostas(int id_pergunta_resposta, String resposta, int tipo){
this.id_pergunta_resposta = id_pergunta_resposta;
this.resposta = resposta;
this.tipo = tipo;
}
public Respostas(){}
public void addresposta(int idpr, String per, int tip) {
lista_respostas.add(new Respostas(idpr, per, tip));
}
public ArrayList<Respostas> devolve_respostas(){return lista_respostas;}
public int devolve_idpr(){return id_pergunta_resposta;}
public String devolve_resposta(){return resposta;}
public int devolve_tipo(){return tipo; }
}
那么,我该怎么办?