Autore Topic: order by nome ASC....  (Letto 276 volte)

Offline paul78

  • Utente normale
  • ***
  • Post: 359
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
order by nome ASC....
« il: 25 Settembre 2013, 09:29:42 CEST »
0
ciao a tutti!!!
Ho creato un mp3Player dove un utente ha la possibilità di creare una playliist personalizzata...per selezionare la playlist in ordine alfabetico ho scritto questo:

Codice (Java): [Seleziona]
Collections.sort(contattiList,new Comparator<HashMap<String,String>>(){
                    public int compare(HashMap<String,String> mapping1,HashMap<String,String> mapping2){
                        return mapping1.get("nome").compareTo(mapping2.get("nome"));
                    }
                });

...ma nel momento in cui clikko avanti ed indietro per la tabella..non va in ordine alfabetico ma in ordine di id.....allora per selezionare in ordine alfabetico direttamente dal db ho scritto questo:

Codice (Java): [Seleziona]
public HashMap<String, String> getInfoDataPlayList(String id, String list) {
                HashMap<String, String> wordList = new HashMap<String, String>();
                SQLiteDatabase database = this.getReadableDatabase();
                String selectQuery = "SELECT * FROM dataplaylist where dataplaylistId ='"+id+"'" + "and datalist ='"+list+"'"+ "ORDER BY nome ASC";
                Cursor cursor = database.rawQuery(selectQuery, null);
                if (cursor.moveToFirst()) {
...

ma ho sempre lo stesso problema...cioè quando clicco avanti ed indietro non escono in ordine alfabetico....come mai???

aiuto!!!!

Post unito: 26 Settembre 2013, 11:48:39 CEST
il cod. è giusto!!!

mi sono dimenticato dell'AUTOINCREMENT!!! alla creazione della tabella!!!
« Ultima modifica: 26 Settembre 2013, 11:48:39 CEST da paul78, Reason: Merged DoublePost »
tutti possiamo programmare...basta volerlo!!!