@Override protected void myDoBackground() throws ErreurReseau { List<VeloFavori> velosFavoris = TransportsRennesApplication.getDataBaseHelper() .select(new VeloFavori()); Collection<Integer> numbers = new ArrayList<Integer>(10); for (VeloFavori favori : velosFavoris) { numbers.add(Integer.parseInt(favori.number)); } Collection<Station> stationsTmp = keolis.getStationByNumbers(numbers); if (isCancelled()) { return; } synchronized (stations) { stations.clear(); stations.addAll(stationsTmp); Collections.sort(stations, new Comparator<Station>() { public int compare(Station o1, Station o2) { return o1.name.compareToIgnoreCase(o2.name); } }); } }
@Override protected void myDoBackground() throws ErreurReseau { List<VeloFavori> velosFavoris = TransportsRennesApplication.getDataBaseHelper() .select(new VeloFavori()); Collection<Integer> numbers = new ArrayList<Integer>(10); for (VeloFavori favori : velosFavoris) { numbers.add(Integer.parseInt(favori.number)); } Collection<Station> stationsTmp = keolis.getStationByNumbers(numbers); if (isCancelled()) { return; } synchronized (stations) { stations.clear(); stations.addAll(stationsTmp); Collections.sort(stations, new Comparator<Station>() { public int compare(Station o1, Station o2) { return o1.name.compareToIgnoreCase(o2.name); } }); } }
@Override protected void myDoBackground() throws ErreurReseau { List<VeloFavori> velosFavoris = TransportsBordeauxApplication.getDataBaseHelper().select(new VeloFavori()); Collection<String> ids = new ArrayList<String>(); for (VeloFavori favori : velosFavoris) { ids.add(favori.number); } Collection<Station> stationsTmp = Keolis.getInstance().getStationsVcub(); if (isCancelled()) { return; } synchronized (stations) { stations.clear(); for (Station station : stationsTmp) { if (ids.contains(Integer.toString(station.id))) { stations.add(station); } } Collections.sort(stations, new Comparator<Station>() { public int compare(Station o1, Station o2) { return o1.name.compareToIgnoreCase(o2.name); } }); } } }
protected void myDoBackground() throws ErreurReseau { List<VeloFavori> velosFavoris = TransportsRennesApplication.getDataBaseHelper() .select(new VeloFavori()); Collection<Integer> numbers = new ArrayList<Integer>(10); for (VeloFavori favori : velosFavoris) {
@Override public boolean onContextItemSelected(MenuItem item) { AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo(); Station station; VeloFavori veloFavori; switch (item.getItemId()) { case R.id.ajoutFavori: station = (Station) getListAdapter().getItem(info.position); veloFavori = new VeloFavori(); veloFavori.number = Integer.toString(station.number); TransportsRennesApplication.getDataBaseHelper().insert(veloFavori); return true; case R.id.supprimerFavori: station = (Station) getListAdapter().getItem(info.position); veloFavori = new VeloFavori(); veloFavori.number = Integer.toString(station.number); TransportsRennesApplication.getDataBaseHelper().delete(veloFavori); return true; default: return super.onOptionsItemSelected(item); } }
@Override public boolean onContextItemSelected(MenuItem item) { AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo(); Station station; VeloFavori veloFavori; switch (item.getItemId()) { case R.id.ajoutFavori: station = (Station) getListAdapter().getItem(info.position); veloFavori = new VeloFavori(); veloFavori.number = Integer.toString(station.id); TransportsBordeauxApplication.getDataBaseHelper().insert(veloFavori); return true; case R.id.supprimerFavori: station = (Station) getListAdapter().getItem(info.position); veloFavori = new VeloFavori(); veloFavori.number = Integer.toString(station.id); TransportsBordeauxApplication.getDataBaseHelper().delete(veloFavori); return true; default: return super.onOptionsItemSelected(item); } }
@Override public boolean onContextItemSelected(MenuItem item) { AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo(); Station station; VeloFavori veloFavori; switch (item.getItemId()) { case R.id.supprimerFavori: station = (Station) getListAdapter().getItem(info.position); veloFavori = new VeloFavori(); veloFavori.number = Integer.toString(station.number); TransportsRennesApplication.getDataBaseHelper().delete(veloFavori); ((VeloAdapter) getListAdapter()).getStations().remove(station); ((BaseAdapter) getListAdapter()).notifyDataSetChanged(); return true; default: return super.onOptionsItemSelected(item); } } }
@Override public boolean onContextItemSelected(MenuItem item) { AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo(); Station station; VeloFavori veloFavori; switch (item.getItemId()) { case R.id.supprimerFavori: station = (Station) getListAdapter().getItem(info.position); veloFavori = new VeloFavori(); veloFavori.number = Integer.toString(station.id); TransportsBordeauxApplication.getDataBaseHelper().delete(veloFavori); ((VeloAdapter) getListAdapter()).getStations().remove(station); ((BaseAdapter) getListAdapter()).notifyDataSetChanged(); return true; default: return super.onOptionsItemSelected(item); } } }
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); if (v.getId() == android.R.id.list) { AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo; Station station = (Station) getListAdapter().getItem(info.position); VeloFavori veloFavori = new VeloFavori(); veloFavori.number = Integer.toString(station.id); veloFavori = TransportsBordeauxApplication.getDataBaseHelper().selectSingle(veloFavori); menu.setHeaderTitle(Formatteur.formatterChaine(station.name)); menu.add(Menu.NONE, veloFavori == null ? R.id.ajoutFavori : R.id.supprimerFavori, 0, veloFavori == null ? getString(R.string.ajouterFavori) : getString(R.string.suprimerFavori)); } }
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); if (v.getId() == android.R.id.list) { AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo; Station station = (Station) getListAdapter().getItem(info.position); VeloFavori veloFavori = new VeloFavori(); veloFavori.number = Integer.toString(station.number); veloFavori = TransportsRennesApplication.getDataBaseHelper().selectSingle(veloFavori); menu.setHeaderTitle(Formatteur.formatterChaine(station.name)); menu.add(Menu.NONE, veloFavori == null ? R.id.ajoutFavori : R.id.supprimerFavori, 0, veloFavori == null ? getString(R.string.ajouterFavori) : getString(R.string.suprimerFavori)); } }
protected void myDoBackground() throws ErreurReseau { List<VeloFavori> velosFavoris = TransportsRennesApplication.getDataBaseHelper() .select(new VeloFavori()); Collection<Integer> numbers = new ArrayList<Integer>(10); for (VeloFavori favori : velosFavoris) {