那麼,我通過url諮詢一個JSON對象,我得到的對象並將其添加到一個字符串,那裏沒事,問題是當我將它添加到ArrayList
當我們添加時,這條線會被跳過並且不會被執行,任何人都知道爲什麼?當我想從一個ArrayList中的請求json添加一個對象
public void consult(String val_user){
JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(
"http://"+ippref+":8080/Activo/webresources/activo.entities.historialactivos/consulta/"+val_user+"", new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
String item = "";
for (int i = 0; i < response.length(); i++) {
try {
JSONObject obj = response.getJSONObject(i);
item += "Actividad: " + obj.getString("actividad") + "\r\n";
item += "Activo NS: " + obj.getString("activo") + "\r\n";
item += "Fecha: " + obj.getString("fecha") + "\r\n";
item += "Id Activo: " + obj.getString("idActivo") + "\r\n";
item += "Id Historial: " + obj.getString("idHistorialActivo") + "\r\n";
item += "Id Incidencia: " + obj.getString("idIncidencia") + "\r\n";
item += "Id Usuario: " + obj.getString("idUsuario") + "\r\n";
item += "Incidencia: " + obj.getString("incidencia") + "\r\n";
item += "Observaciones: " + obj.getString("observaciones") + "\r\n";
item += "Oficina: " + obj.getString("oficina") + "\r\n";
item += "Tipo de movimiento: " + obj.getString("tipoMovimiento") + "\r\n";
item += "Usuario: " + obj.getString("usuario" + "\r\n");
array.add(item);
item = "";
} catch (JSONException ex) {
ex.printStackTrace();
}
metodo_adapter();
adapter.notifyDataSetChanged();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
AppController.getInstance().addToRequestQueue(jsonArrayRequest);
}
在array.add(item)
當我執行調試跳過代碼行。
我刪除該行,但仍然是相同的錯誤,行array.add(項目)執行點失敗,不要添加 –
我期待它以這種方式工作。我可以知道你是如何宣佈併發起「陣列」的嗎? –
private列表 arrayactivos = new ArrayList <>(); –