Je reçois des données d'un serveur en utilisant JSON et je veux les classer par ordre alphabétique avec la section alphabet indexée et les stocker dans un ListView. Peut-être quelque chose qui va se passer dans:Index alphabétique ListView Sans un curseur
for(int i=0;i<jArray.length();i++){
// here
}
Je lis que vous pouvez commander des éléments tels que seulement à l'aide d'un curseur. Dans mon cas, il serait très inefficace de stocker les éléments du serveur dans la base de données et de les relire. Perte de temps et de mémoire. Donc, je vous demande s'il y a une solution à mon problème: ordre alphabétique avec la chaîne de section indexée par l'alphabet reçue de JSON.
EDIT: Je veux que mon listview ressemble à ceci http://eshyu.wordpress.com/2010/08/15/cursoradapter-with-alphabet-indexed-section-headers/. Je veux dire avec ces sections. Tous les tutoriels que j'ai trouvés ont dit que vous devez chercher des informations avec un curseur. Ma question était si je ne pouvais pas faire ceci sans un curseur, parce que ce serait une perte de mémoire de les stocker dans la base de données locale aussi.
Salut, je crois que la meilleure façon de faire est d'obtenir les données triées du serveur lui-même. Les serveurs ont plus de puissance de calcul par rapport à un appareil de poche. Cela accélérera votre processus et vous évitera également d'utiliser des curseurs. – mudit
Ce lien peut vous donner une idée..http: //stackoverflow.com/questions/7051785/when-jsonobject-keys-are-iterate-it-is-not-in-the-same-order-as-in- réponse-de –
Oui, je sais commander. Ce que je ne sais pas, c'est comment implémenter la section indexée. C'est la chose qui fait que le parchemin fasse apparaître la première lettre de votre section. –