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() );
3 Réponses :
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.
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.
Remplacez votre méthode getProjectTomleDetails avec le code ci-dessous. 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() );
}
remplacer avec p>