public void atualizarDados( JSONArray dados, int qtdDados, ProgressDialog progressDialog, Context context) throws JSONException { ItinerarioDBHelper itinerarioDBHelper = new ItinerarioDBHelper(context); for (int i = 0; i < qtdDados; i++) { progressDialog.setProgress(i + 1); JSONObject itinerarioObject = dados.getJSONObject(i); Itinerario umItinerario = new Itinerario(); umItinerario.setId(itinerarioObject.getInt("id")); Bairro bairroPartida = new Bairro(); bairroPartida.setId(itinerarioObject.getInt("partida")); umItinerario.setPartida(bairroPartida); Bairro bairroDestino = new Bairro(); bairroDestino.setId(itinerarioObject.getInt("destino")); umItinerario.setDestino(bairroDestino); umItinerario.setValor(itinerarioObject.getDouble("valor")); umItinerario.setStatus(itinerarioObject.getInt("status")); Empresa empresaItinerario = new Empresa(); empresaItinerario.setId(itinerarioObject.getInt("empresa")); umItinerario.setEmpresa(empresaItinerario); umItinerario.setObservacao(itinerarioObject.getString("observacao")); itinerarioDBHelper.salvarOuAtualizar(context, umItinerario); } itinerarioDBHelper.deletarInativos(context); }