Incrémentation qui ne ce m'est pas a jour [Android Studio]

  • Réponses :0
NirxoJ
  • Posts de Forum 1

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)

Soyez le premier à répondre!