2017-07-25 1 views
0

J'ai donc une application Android qui a une liste de lecture peuplée par la base de données sqlite, Im essayant d'obtenir l'ID d'un élément lorsque le bouton est cliqué mais il sort deux numéros et non un. Ainsi, au lieu de la réponse étant de 5 sonImpossible d'obtenir l'ID à partir de listview

5,1

Heres la méthode:

public void onClick(View view) { 
       Toast.makeText(view.getContext(),"Id of Item: "+ myAdapter.choreslist.get(postion),Toast.LENGTH_SHORT).show(); 
       //choreapp.dbmanager.deleteOneItem(i); 
      } 
     }); 
+0

Quel type de type de données utilisez-vous dans ListView? – fluffyBatman

Répondre

0

Obtenir l'identifiant de votre classe de modèle comme ci-dessous le code;

Appelez la méthode getId() de votre classe de modèle;

public void onClick(View view) { 
      Toast.makeText(view.getContext(),"Id of Item: "+ myAdapter.choreslist.get(postion).getId(),Toast.LENGTH_SHORT).show(); 
      //choreapp.dbmanager.deleteOneItem(i); 
     } 
    }); 
+0

Merci cela a fonctionné parfaitement :) – Yzma

+0

Wel-Come mec ... –