static ArretFavori loadSettings(Context context, int appWidgetId) { SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context); ArretFavori favori = new ArretFavori(); favori.arretId = sharedPreferences.getString("11ArretId_" + appWidgetId, null); favori.ligneId = sharedPreferences.getString("11LigneId_" + appWidgetId, null); if (favori.arretId == null || favori.ligneId == null) { return null; } return favori; }
static ArretFavori loadSettings(Context context, int appWidgetId) { SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context); ArretFavori favori = new ArretFavori(); favori.arretId = sharedPreferences.getString("21ArretId_" + appWidgetId, null); favori.ligneId = sharedPreferences.getString("21LigneId_" + appWidgetId, null); if (favori.arretId == null || favori.ligneId == null) { return null; } return favori; }
static ArretFavori loadSettings(Context context, int appWidgetId) { SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context); ArretFavori favori = new ArretFavori(); favori.arretId = sharedPreferences.getString("11ArretId_" + appWidgetId, null); favori.ligneId = sharedPreferences.getString("11LigneId_" + appWidgetId, null); if (favori.arretId == null || favori.ligneId == null) { return null; } return favori; }
static ArretFavori loadSettings(Context context, int appWidgetId) { SharedPreferences sharedPreferences = PreferenceManager .getDefaultSharedPreferences(context); ArretFavori favori = new ArretFavori(); favori.arretId = sharedPreferences.getString( "21ArretId_" + appWidgetId, null); favori.ligneId = sharedPreferences.getString( "21LigneId_" + appWidgetId, null); if (favori.arretId == null || favori.ligneId == null) { return null; } return favori; }
static ArretFavori loadSettings(Context context, int appWidgetId) { SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context); ArretFavori favori = new ArretFavori(); favori.arretId = sharedPreferences.getString("LowResArretId_" + appWidgetId, null); favori.ligneId = sharedPreferences.getString("LowResLigneId_" + appWidgetId, null); if (favori.arretId == null || favori.ligneId == null) { return null; } return favori; }
public ArretAdapter(Activity activity, Cursor cursor, Ligne ligne) { super(activity, cursor); this.ligne = ligne; favori = new ArretFavori(); favori.ligneId = this.ligne.id; this.activity = activity; mInflater = LayoutInflater.from(activity); nameCol = cursor.getColumnIndex("arretName"); directionCol = cursor.getColumnIndex("direction"); arretIdCol = cursor.getColumnIndex("_id"); }
public ArretAdapter(Activity activity, Cursor cursor, Ligne ligne) { super(activity, cursor); this.ligne = ligne; favori = new ArretFavori(); favori.ligneId = this.ligne.id; this.activity = activity; mInflater = LayoutInflater.from(activity); nameCol = cursor.getColumnIndex("arretName"); directionCol = cursor.getColumnIndex("direction"); arretIdCol = cursor.getColumnIndex("_id"); macroDirectionCol = cursor.getColumnIndex("macroDirection"); accessibleCol = cursor.getColumnIndex("accessible"); }
static List<ArretFavori> loadSettings(Context context, int appWidgetId) { SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context); List<ArretFavori> favoris = new ArrayList<ArretFavori>(3); int count = 1; while (true) { ArretFavori favori = new ArretFavori(); favori.arretId = sharedPreferences.getString("ArretId" + count + '_' + appWidgetId, null); favori.ligneId = sharedPreferences.getString("LigneId" + count + '_' + appWidgetId, null); if (favori.arretId == null || favori.ligneId == null) { break; } favoris.add(favori); count++; } return favoris; }
public static boolean isNotUsed(Context context, ArretFavori favori) { SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context); Map<Integer, ArretFavori> favorisWidget = new HashMap<Integer, ArretFavori>(); for (String key : sharedPreferences.getAll().keySet()) { if (key.startsWith("LowResArretId_")) { int widgetId = Integer.parseInt(key.split("_")[1]); if (!favorisWidget.containsKey(widgetId)) { favorisWidget.put(widgetId, new ArretFavori()); } favorisWidget.get(widgetId).arretId = sharedPreferences.getString(key, null); } if (key.startsWith("LowResLigneId_")) { int widgetId = Integer.parseInt(key.split("_")[1]); if (!favorisWidget.containsKey(widgetId)) { favorisWidget.put(widgetId, new ArretFavori()); } favorisWidget.get(widgetId).ligneId = sharedPreferences.getString(key, null); } } for (ArretFavori favoriWidget : favorisWidget.values()) { if (favori.arretId.equals(favoriWidget.arretId) && favori.ligneId.equals(favoriWidget.ligneId)) { return false; } } return true; }
public static boolean isNotUsed(Context context, ArretFavori favori) { SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context); Map<Integer, ArretFavori> favorisWidget = new HashMap<Integer, ArretFavori>(); for (String key : sharedPreferences.getAll().keySet()) { if (key.startsWith("21ArretId_")) { int widgetId = Integer.parseInt(key.split("_")[1]); if (!favorisWidget.containsKey(widgetId)) { favorisWidget.put(widgetId, new ArretFavori()); } favorisWidget.get(widgetId).arretId = sharedPreferences.getString(key, null); } if (key.startsWith("21LigneId_")) { int widgetId = Integer.parseInt(key.split("_")[1]); if (!favorisWidget.containsKey(widgetId)) { favorisWidget.put(widgetId, new ArretFavori()); } favorisWidget.get(widgetId).ligneId = sharedPreferences.getString(key, null); } } for (ArretFavori favoriWidget : favorisWidget.values()) { if (favori.arretId.equals(favoriWidget.arretId) && favori.ligneId.equals(favoriWidget.ligneId)) { return false; } } return true; }
public static boolean isNotUsed(Context context, ArretFavori favori) { SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context); Map<Integer, ArretFavori> favorisWidget = new HashMap<Integer, ArretFavori>(); for (String key : sharedPreferences.getAll().keySet()) { if (key.startsWith("11ArretId_")) { int widgetId = Integer.parseInt(key.split("_")[1]); if (!favorisWidget.containsKey(widgetId)) { favorisWidget.put(widgetId, new ArretFavori()); } favorisWidget.get(widgetId).arretId = sharedPreferences.getString(key, null); } if (key.startsWith("11LigneId_")) { int widgetId = Integer.parseInt(key.split("_")[1]); if (!favorisWidget.containsKey(widgetId)) { favorisWidget.put(widgetId, new ArretFavori()); } favorisWidget.get(widgetId).ligneId = sharedPreferences.getString(key, null); } } for (ArretFavori favoriWidget : favorisWidget.values()) { if (favori.arretId.equals(favoriWidget.arretId) && favori.ligneId.equals(favoriWidget.ligneId)) { return false; } } return true; }
public static boolean isNotUsed(Context context, ArretFavori favori) { SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context); Map<Integer, ArretFavori> favorisWidget = new HashMap<Integer, ArretFavori>(); for (String key : sharedPreferences.getAll().keySet()) { if (key.startsWith("11ArretId_")) { int widgetId = Integer.parseInt(key.split("_")[1]); if (!favorisWidget.containsKey(widgetId)) { favorisWidget.put(widgetId, new ArretFavori()); } favorisWidget.get(widgetId).arretId = sharedPreferences.getString(key, null); } if (key.startsWith("11LigneId_")) { int widgetId = Integer.parseInt(key.split("_")[1]); if (!favorisWidget.containsKey(widgetId)) { favorisWidget.put(widgetId, new ArretFavori()); } favorisWidget.get(widgetId).ligneId = sharedPreferences.getString(key, null); } } for (ArretFavori favoriWidget : favorisWidget.values()) { if (favori.arretId.equals(favoriWidget.arretId) && favori.ligneId.equals(favoriWidget.ligneId)) { return false; } } return true; }
public static boolean isNotUsed(Context context, ArretFavori favori) { SharedPreferences sharedPreferences = PreferenceManager .getDefaultSharedPreferences(context); Map<Integer, ArretFavori> favorisWidget = new HashMap<Integer, ArretFavori>(); for (String key : sharedPreferences.getAll().keySet()) { if (key.startsWith("21ArretId_")) { int widgetId = Integer.parseInt(key.split("_")[1]); if (!favorisWidget.containsKey(widgetId)) { favorisWidget.put(widgetId, new ArretFavori()); } favorisWidget.get(widgetId).arretId = sharedPreferences .getString(key, null); } if (key.startsWith("21LigneId_")) { int widgetId = Integer.parseInt(key.split("_")[1]); if (!favorisWidget.containsKey(widgetId)) { favorisWidget.put(widgetId, new ArretFavori()); } favorisWidget.get(widgetId).ligneId = sharedPreferences .getString(key, null); } } for (ArretFavori favoriWidget : favorisWidget.values()) { if (favori.arretId.equals(favoriWidget.arretId) && favori.ligneId.equals(favoriWidget.ligneId)) { return false; } } return true; }
private List<ArretFavori> recupererFavoris() { ArretFavori favoriExemple = new ArretFavori(); if (groupe != null) { favoriExemple.groupe = groupe; } return TransportsRennesApplication.getDataBaseHelper().select(favoriExemple, "ordre"); }
private List<ArretFavori> recupererFavoris() { ArretFavori favoriExemple = new ArretFavori(); if (groupe != null) { favoriExemple.groupe = groupe; } return AbstractTransportsApplication.getDataBaseHelper().select(favoriExemple, "ordre"); }
private void recuperationDonneesIntent() { favori = (ArretFavori) getIntent().getExtras().getSerializable("favori"); if (favori == null) { favori = new ArretFavori(); favori.arretId = getIntent().getExtras().getString("idArret"); favori.nomArret = getIntent().getExtras().getString("nomArret"); favori.direction = getIntent().getExtras().getString("direction"); favori.macroDirection = getIntent().getExtras().getInt("macroDirection", 0); Ligne ligne = (Ligne) getIntent().getExtras().getSerializable("ligne"); if (ligne == null) { finish(); return; } favori.ligneId = ligne.id; favori.nomCourt = ligne.nomCourt; favori.nomLong = ligne.nomLong; } }
@Override protected void onCreate(Bundle savedInstanceState) { AbstractTransportsApplication.majTheme(this); super.onCreate(savedInstanceState); Intent launchIntent = getIntent(); Bundle extras = launchIntent.getExtras(); appWidgetId = extras.getInt(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID); // If they gave us an intent without the widget id, just bail. if (appWidgetId == AppWidgetManager.INVALID_APPWIDGET_ID) { finish(); } Intent cancelResultValue = new Intent(); cancelResultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId); setResult(RESULT_CANCELED, cancelResultValue); setContentView(R.layout.configurewidget11); if (TransportsRennesApplication.getDataBaseHelper().selectSingle(new DernierMiseAJour()) == null) { Toast.makeText(this, getString(R.string.erreur_widgetBeforeLaunch), Toast.LENGTH_LONG).show(); finish(); return; } favoris = TransportsRennesApplication.getDataBaseHelper().select(new ArretFavori()); if (favoris.isEmpty()) { Toast.makeText(this, getString(R.string.erreur_widgetWithNoFavori), Toast.LENGTH_LONG).show(); finish(); return; } construireListe(); }
@Override protected void onCreate(Bundle savedInstanceState) { AbstractTransportsApplication.majTheme(this); super.onCreate(savedInstanceState); Intent launchIntent = getIntent(); Bundle extras = launchIntent.getExtras(); appWidgetId = extras.getInt(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID); // If they gave us an intent without the widget id, just bail. if (appWidgetId == AppWidgetManager.INVALID_APPWIDGET_ID) { finish(); } Intent cancelResultValue = new Intent(); cancelResultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId); setResult(RESULT_CANCELED, cancelResultValue); setContentView(R.layout.configurewidget11); if (TransportsRennesApplication.getDataBaseHelper().selectSingle(new DernierMiseAJour()) == null) { Toast.makeText(this, getString(R.string.erreur_widgetBeforeLaunch), Toast.LENGTH_LONG).show(); finish(); return; } favoris = TransportsRennesApplication.getDataBaseHelper().select(new ArretFavori()); if (favoris.isEmpty()) { Toast.makeText(this, getString(R.string.erreur_widgetWithNoFavori), Toast.LENGTH_LONG).show(); finish(); return; } construireListe(); }
@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; Arret arret = (Arret) getListAdapter().getItem(info.position); ArretFavori arretFavori = new ArretFavori(); arretFavori.arretId = arret.id; arretFavori.ligneId = arret.favori.ligneId; arretFavori.macroDirection = arret.favori.macroDirection; arretFavori = AbstractTransportsApplication.getDataBaseHelper().selectSingle(arretFavori); menu.setHeaderTitle(arret.nom); menu.add(Menu.NONE, arretFavori == null ? R.id.ajoutFavori : R.id.supprimerFavori, 0, arretFavori == null ? getString(R.string.ajouterFavori) : getString(R.string.suprimerFavori)); } }
@Override public boolean onContextItemSelected(MenuItem item) { AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo(); Arret arret; if (item.getItemId() == R.id.ajoutFavori) { arret = (Arret) getListAdapter().getItem(info.position); Ligne myLigne = new Ligne(); myLigne.id = arret.favori.ligneId; myLigne = AbstractTransportsApplication.getDataBaseHelper().selectSingle(myLigne); if (!myLigne.isChargee()) { chargerLigne(myLigne); } AbstractTransportsApplication.getDataBaseHelper().insert(arret.favori); return true; } else if (item.getItemId() == R.id.supprimerFavori) { arret = (Arret) getListAdapter().getItem(info.position); ArretFavori arretFavori = new ArretFavori(); arretFavori.arretId = arret.id; arretFavori.ligneId = arret.favori.ligneId; arretFavori.macroDirection = arret.favori.macroDirection; deleteFavori(arretFavori); return true; } else { return super.onContextItemSelected(item); } }