@Override public boolean onOptionsItemSelected(MenuItem item) { super.onOptionsItemSelected(item); if (item.getItemId() == R.id.menu_order) { orderDirection = !orderDirection; AbstractListArretFragment fragment = (AbstractListArretFragment) getCurrentFragment(); fragment.construireListe(); getActivityHelper().invalidateOptionsMenu(); return true; } else if (item.getItemId() == R.id.menu_google_map) { Intent intent = new Intent(this, getArretOnMap()); AbstractListArretFragment fragment = (AbstractListArretFragment) getCurrentFragment(); intent.putExtra("ligne", fragment.getMyLigne()); if (fragment.getCurrentDirection() != null) { intent.putExtra("direction", fragment.getCurrentDirection()); } if (fragment.getMyLigne() != null) { startActivity(intent); } } return false; } }
@Override public boolean onOptionsItemSelected(MenuItem item) { super.onOptionsItemSelected(item); if (item.getItemId() == R.id.menu_export) { FavorisManager.getInstance().export(this); } else if (item.getItemId() == R.id.menu_import) { FavorisManager.getInstance().load(this); startActivity(new Intent(this, getClass())); finish(); } else if (item.getItemId() == MENU_SUPPRIMER) { ArretFavori arretFavori = new ArretFavori(); arretFavori.groupe = getCurrentTab(); for (ArretFavori favori : AbstractTransportsApplication.getDataBaseHelper().select(arretFavori)) { favori.groupe = ""; AbstractTransportsApplication.getDataBaseHelper().update(favori); } GroupeFavori groupeFavori = new GroupeFavori(); groupeFavori.name = getCurrentTab(); AbstractTransportsApplication.getDataBaseHelper().delete(groupeFavori); startActivity(new Intent(this, getClass())); finish(); return true; } else if (item.getItemId() == MENU_AJOUTER) { createDialogAjoutGroupe(); return true; } return false; }