@Override protected void onListItemClick(ListView l, View v, int position, long id) { if ((Integer.parseInt(selTarea)) == 4 || Integer.parseInt(selTarea) == 5) { Bundle extras = getIntent().getExtras(); Intent selAp = new Intent(SelectParcela.this, ConfirmaDatosStart.class); selAp.putExtra("idTarea", extras.getString("idTarea")); selAp.putExtra("nombreTarea", extras.getString("nombreTarea")); selAp.putExtra("dni", extras.getString("dni")); selAp.putExtra("idApero", extras.getString("idApero")); selAp.putExtra("tamApero", extras.getString("tamApero")); selAp.putExtra("nombreApero", extras.getString("nombreApero")); selAp.putExtra("idProducto", extras.getString("idProducto")); selAp.putExtra("nombreProducto", extras.getString("nombreProducto")); selAp.putExtra("dosisProducto", extras.getString("dosisProducto")); ParcelasDatos ParcelaSeleccionada = (ParcelasDatos) objetosCompletos.get(position); selAp.putExtra("idParcela", ParcelaSeleccionada.getIdparcela()); selAp.putExtra("nombreParcela", ParcelaSeleccionada.getAlias()); selAp.putExtra("provParcela", ParcelaSeleccionada.getProvincia()); selAp.putExtra("poblParcela", ParcelaSeleccionada.getPoblacion()); selAp.putExtra("poliParcela", ParcelaSeleccionada.getPoligono()); selAp.putExtra("numParcela", ParcelaSeleccionada.getNumero()); startActivity(selAp); } else { ParcelasDatos parcelaSeleccionada = (ParcelasDatos) objetosCompletos.get(position); Bundle extras = getIntent().getExtras(); Intent selAp = new Intent(SelectParcela.this, ConfirmaDatosStart.class); selAp.putExtra("idTarea", extras.getString("idTarea")); selAp.putExtra("nombreTarea", extras.getString("nombreTarea")); selAp.putExtra("dni", extras.getString("dni")); selAp.putExtra("idApero", selApero); selAp.putExtra("tamApero", extras.getString("tamApero")); selAp.putExtra("nombreApero", nombreApero); ParcelasDatos ParcelaSeleccionada = (ParcelasDatos) objetosCompletos.get(position); selAp.putExtra("idParcela", ParcelaSeleccionada.getIdparcela()); selAp.putExtra("nombreParcela", ParcelaSeleccionada.getAlias()); selAp.putExtra("provParcela", ParcelaSeleccionada.getProvincia()); selAp.putExtra("poblParcela", ParcelaSeleccionada.getPoblacion()); selAp.putExtra("poliParcela", ParcelaSeleccionada.getPoligono()); selAp.putExtra("numParcela", ParcelaSeleccionada.getNumero()); startActivity(selAp); } }
private void inicializarLocales() { try { /////////// DE AQUI////////////// m_locals = new ArrayList<Local>(); String url = "http://" + getString(R.string.direccionServidor) + "/OpenGisMobile/MisParcelasWebService.php?dni=" + dni + ""; String data = AccesoWebService.recogerDatosWebService(url); final Object[] listaParcelas = AccesoWebService.convertirDatosJSONParcelas(data); objetosCompletos = new ArrayList(); for (int i = 0; i < listaParcelas.length; i++) { ParcelasDatos parcela = (ParcelasDatos) listaParcelas[i]; // En caso de que ese apero del usuario estŽ activo, lo a–adiremos if (parcela.getActivo().equals("1")) { String productoMostrar = parcela.getAlias(); objetosCompletos.add(parcela); Local loc = new Local(); loc.setLocalName(parcela.getAlias()); loc.setLocalMedida("ID de parcela: " + parcela.getIdparcela()); loc.setLocalImage(R.drawable.parcelas); m_locals.add(loc); } } ////////// A AQUI/////////////// /*m_locals = new ArrayList<Local>(); Local o1 = new Local(); o1.setLocalName("Apero2"); o1.setLocalMedida("5,7m"); o1.setLocalImage(R.drawable.ic_launcher); m_locals.add(o1);*/ Log.i("Parcelas añadidos ", "" + m_locals.size()); } catch (Exception e) { Log.e("BACKGROUND_PROC", e.getMessage()); } if (m_locals != null && m_locals.size() > 0) { for (int i = 0; i < m_locals.size(); i++) m_adapter.add(m_locals.get(i)); } m_adapter.notifyDataSetChanged(); }