2010-10-13 1 views
0

Ceci est mon problème.Android: Comment lire un nombre comme int à partir d'une chaîne; essentiellement pour lire le texte d'un ListViewItem?

I ont une ListView, chaque ligne est un CheckedTextView. Les éléments de la liste sont "1", "2" et "3". Quand un ListItem est cliqué, je veux lire le numéro et l'affecter à une variable int. j'ai fait ce qui suit pour lire le texte de l'élément cliqué:

onItemClick(AdapterView<?> parent, View v, int position, long id) {    
    int num = 0; //initialise to 0 
    CharSequence s = ((TextView)v).getText(); 
// s contains the number, how to get it into num? 
} 

Fondamentalement, je veux que le nombre lu s à convertir et donné num. Je sais que peut-être simple, mais s'il vous plaît aider si vous avez une réponse ..

Cordialement, Kiki

Répondre

1
String aString = "78"; 
int aInt = Integer.parseInt(aString); 
+0

Oui, je l'ai obtenu d'une autre question StackOverflow. La fonction toString() convertit CharSequence en String avant d'utiliser ce code. Donc finalement, num = Integer.parseInt (((TextView) v) .getText(). ToString()); – kiki

Questions connexes