- Posts de Forum 1
23 avr. 2020 à 17:36:02 via site
23 avr. 2020 17:36:02 via site
Bonjours a tous.
Je crée une application dans le quel je peut faire une liste d'exercice (de musculation) dont chaque ligne est auto-incrementer (je précise que tout est sauvegardé par une base de donnée interne).
Le problème c'est que quand j'appelle ma méthode pour sauvegarder mon exercice :
private void clickSave(){
((Button) findViewById(R.id.add)).setOnClickListener(new OnClickListener(){
@Override
public void onClick(View view) {
//Toast.makeText(rm.this, "test", Toast.LENGTH_SHORT).show();
Integer NumExo = null ;
String NomExo = "";
String NbSerie = "";
try {
NomExo = EditTextExo.getText().toString();
NbSerie = Edittextnbserie.getText().toString();
}catch (Exception e){};
//condition a respecté
if (NbSerie.equals("") || NomExo.equals("")){
Toast.makeText(ajoutprogramme.this, "Saisit incorrecte", Toast.LENGTH_SHORT).show();
}
else {
afficheResultAjout(NumExo, NomExo, NbSerie);
}}
});
}
Si je vais sur la liste et que je souhaite supprimer un exercice (une option que j'ai ajouté), si je ne redémarre pas l'application, mon auto-incrémentation pour supprimer la ligne me dit qu'il à supprimé la ligne "null" sauf que mon auto-incrementation est un chiffre, donc le problème c'est que quand je supprime juste après avoir ajouté l'exercice, quand on redémarre l'application, l'ajout que l'on à supprimer est revenue ...
Solution ? donc il faudrait que ça mette tout de suite à jour entre mes 2 activités (j'ai une activité pour ajouter les exercices et une pour voir la liste)
Contenu éditorial recommandé
Avec ton accord, un contenu externe est chargé ici.
En cliquant sur le bouton ci-dessus, tu acceptes que des contenus externes soient affichés. Des données personnelles peuvent alors être transmises à des fournisseurs tiers. Tu trouveras plus d'informations à ce sujet dans notre Déclaration de protection de données.