Dans mon post précédent ici j’ai mis en place une classe permettant la connexion à ma base de données et également une méthode d’enregistrement d’une recette.
dans ma classe principal Recette je vais créer une instance de ma classe BDAcess
private BDAcces objBd;
dans la méthode sur l’action du bouton btEnregRecette.setOnClickListener(new Button.OnClickListener() on rajoute le code suivant à la place du code actuel
objBd.open();//connexion à ma base de donnée
String sNomRecette = texthaut.getText().toString();//récupération du nom de notre recette
String sContenuRecette = textbas.getText().toString();//récupération de la recette
long bresult = objBd.insertRecette(sNomRecette, sContenuRecette);//enregistrement dans ma base de données
String resultsring = new Long(bresult).toString() ;//conversion du résultat en Type String pour pouvoir l'affiche
textbas.setText(resultsring);//affichage du résultat de notre requete dans le champ contenu de la recette
objBd.close();//fermeture de ma base de données
Si quand vous cliquez sur votre bouton valider il ‘s’affiche 1 dans le champ contenu recette c’est ok sinon -1 ou un bug dans l’application il faut debugger et sous eclipse il existe de bon outil de debuggage. celui que j’utilise et que je trouve assez simple et la perspective debug,dans window->open perspective->debug
Dans la fenetre obtenue nous avons une vue dediée aux log de ce qui se passe dans l’application sur cette vue on peut également filtrer suivant les erreurs,warning etc…
A suivre afficher la liste des recettes
Il est temps de mettre à profit les tutoriels d’Android France:
Passez à la vitesse supérieure et investissez quelques dizaines d’euros pour acquérir les connaissances qui vous feront gagner de l’argent avec vos applications rendez-vous sur notre boutique Android-france pour ces formations en vidéo