blubsy Posté(e) 30 mars 2010 Share Posté(e) 30 mars 2010 Bonjour, je développe sous Android depuis peu et j'ai encore quelques soucis alors je fait appel à votre gentillesse pour m'éclairer un peu. J'ai créé un bouton qui ouvre une alertDialogue. Ca pas de de pb. Dans cette boite je fait apparaitre une liste ou l'utilisateur à le choix entre plusieurs donnée. L'affichage, le click et la récupération ça pas de pb. Mais dans l'exemple que j'ai trouvé j'ai ça : final CharSequence[] items = {"Red", "Green", "Blue"}; Hors mes données proviennent d'une base de donnée ( String[] ), et je ne sais pas comment remplacer les données brut (Red, green et blue) par mes donnée en sachant qu'il peut y avoir 1 ou plusieurs données. Merci par avance pour votre aide car la je suis bloqué. ------------------------- Edit : bon vous embête pas j'ai ENFIN trouvé. Je devait initialisé de cette façon : final CharSequence[] items = new String[NbAdresse]; Bonne journée Lien vers le commentaire Partager sur d’autres sites More sharing options...
pv44 Posté(e) 2 avril 2010 Share Posté(e) 2 avril 2010 Salut blubsy, J'ai le même problème et enfin, j'ai trouvé une personne qui sait... mais moi, j'ai rien compris. Si tu pouvais m'expliquer... c'est quoi le NbAdresse ? Dans ma base, j'ai un Cursor qui se nomme c_articles suite à un query. J'au un champ qui s'appelle nature. Et je cale. Merci de ton aide. Pierre Lien vers le commentaire Partager sur d’autres sites More sharing options...
blubsy Posté(e) 2 avril 2010 Auteur Share Posté(e) 2 avril 2010 En faite nbadresse c'est le nombre d'adresse renvoyé par une fonction. Pour affiché les données il faut que tu lui indique quelle sont les données. Pour cela tu doit lui dire le nombre de donnée à affiché et ensuite les enregistrés (ou les indiqué directement en dur). Je ne connais pas ton script je ne vais donc pas pouvoir tout te dire mais en gros : tu récupère le nombre d'article (nbadresse pour moi). Tu lui indique dans charseq. : final CharSequence[] items = new String[NbAdresse]; Et en dernier tu rentre tes valeurs dans le items : items[0] = valeur0; items[1] = valeur0; items[2] = valeur0; Attention de ne pas indiqué plus de valeur que Nbadresse. Et voilà Bon courage. Lien vers le commentaire Partager sur d’autres sites More sharing options...
naholyr Posté(e) 2 avril 2010 Share Posté(e) 2 avril 2010 @pv44 si tu ne connais pas à l'avance le nombre d'éléments, utilise une liste : List mesChaines = new ArrayList(); while (...) { String maChaine = ...; ... mesChaines.add(maChaine); } et si besoin (genre si tu utilises une API qui demande un String[] et pas une List), tu peux convertir en tableau : String[] monTableauDeChaines = mesChaines.toArray(new String[0]); Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.