J'ai un tableau de la valeur de retour SQLite pour passer à Spinner
à DatabaseHelper.java Code> i Créer 1 Void P>
[Juniarto, Agus Haryanto, Supriadi, Cahyanto]
4 Réponses :
Vous ajoutez des valeurs des deux colonnes Modifiez votre code pour ajouter des éléments comme suit P> colonne 0 code> et
colonne 1 code>. Si vous avez besoin de valeurs uniquement à partir de
Colonne 1 Code> N'ajoutez pas
Colonne 0 Code> Valeurs
labels.add(cursor.getString(1));
Il semble que vous ne voulez que la deuxième colonne de chaque enregistrement. Lorsque vous appelez:
labels.add (curseur.getstring (0) + curseur.Getstring (1)); code>
Vous obtenez les chiffres que vous ne voulez pas.
Au lieu de cela, remplacez-la par labels.add (curseur.getstring (1)); code> p>
On dirait que Haryanto n'est pas seul. Il n'y a pas de virgule entre 2agus et Haryanto. Ils sont ensemble.
J'ai manqué que toi!
Vous pouvez également utiliser le nom de la colonne tout en obtenant la valeur du curseur dans votre méthode getSpinnersupir i>.
au lieu de la ligne ci-dessous; P>
labels.add (curseur.getstring (0) + curseur.Getstring (1)); P> blockQuote>
Utilisez quelque chose comme; p>
xxx pré> p>
Vous ajoutez deux colonnes labels.add (curseur.getstring (0) + curseur.Getstring (1)); P>
blockQuote> Vous avez donc des identifiants comme une colonne 0, donc sa telle d'être ajoutée avec la chaîne p> modifie-la à p> labels.add (curseur.getstring (1)); P>
blockQuote> renvoyer à la fois ID et nom P> Créer une classe comme ci-dessous P> colonne 0 code> et
colonne 1 code> dans
étiquettes code>
ArrayList<Data> arrayList=new ArrayList<Data>();
arrayList.add(new Data(cursor.getString(0),cursor.getString(1)));
La godet (1) nécessaire pour afficher le nom et les getString (0) nécessaires pour obtenir une pièce d'identité, à la fileuse s'affiche du nom, et si la fileuse sur sélectionnée renvoie la valeur = ID
Au lieu d'ajouter des données au curseur de retour d'étiquettes et obtenez les données à proximité de Spinner et attribuez les valeurs dont vous avez besoin pour filer ou utilisez une chaîne HASHMAP
Si vous essayez de supprimer les chiffres, utilisez simplement une regex.
Pourquoi vous ne choisissez que ce dont vous avez besoin avec votre requête? Je suppose que les chiffres sont les clés primaires, alors sélectionnez simplement les noms.
Labels.add (curseur.getstring (0) + curseur.Getstring (1)); vous obtenez deux colonnes ici u besoin de le changer en labels.Ajouter (curseur.getstring (1));