0
votes

Getter and Setter de la base de données Android

J'essaie de saisir une rangée complète à partir d'une table de base de données où j'envoie l'ID et recevez les détails complets. Voici ma base de données:

Item item = new Item();
    DataBaseHelper dataBaseHelper = new DataBaseHelper( getActivity() );
    dataBaseHelper.GetProjectToMoreDetails( ProjectId );
    ProjectName.setText( item.getPrice() );
    ProjectPrice.setText( item.getPrice() );


0 commentaires

3 Réponses :


1
votes
 ArrayList<Item> itemList = dataBaseHelper.GetProjectToMoreDetails( ProjectId );
for(int i=0;i<itemList.size();i++){
    ProjectName.setText( itemList.get(i).getPrice() );
    ProjectPrice.setText( itemList.get(i).getPrice() );
}    
Check code snippet. You need to do like this.

2 commentaires

Génial, j'ai pensé que lorsque la base de données définit les valeurs à l'article qu'il devient séparé, alors pourquoi il est toujours un tableau


Votre méthode renvoie l'arrayliste de l'article.



0
votes

Remplacez votre méthode getProjectTomleDetails avec le code ci-dessous. XXX Pré>

et récupérez les données de la manière suivante P>

ArrayList<Item> itemList = dataBaseHelper.GetProjectToMoreDetails( ProjectId );
for(int i=0;i<itemList.size();i++){
    ProjectName.setText( itemList.get(i).getPrice() );
    ProjectPrice.setText( itemList.get(i).getPrice() );
} 


0 commentaires

0
votes

remplacer xxx

avec xxx

note : - Cela n'imprimera que les valeurs du seul premier Item, pour obtenir toutes les valeurs dans une liste, vous devez utiliser RecyclERView et ITÉTRÉE PROJETSARECHIVE dans Recycler Adapter


0 commentaires