Je dois ajouter des valeurs à mon sqlite à partir de la liste. Dans ma vue de liste, il y a deux textes d'édition et une vue de texte. Je veux juste obtenir la valeur de chaque texte d'édition et le multiplier vers la valeur de vue de texte correspondante. lorsque je cours l'application, je n'ai pas besoin d'entrer des données pour chaque texte d'édition. à cause de cela je me termine avec une "exception de format de nombre: invalide int". D'autres exemples, je peux comprendre que la multiplication sur la valeur nulle peut provoquer l'erreur. comment puis-je ignorer les textes d'édition contenant des valeurs nulles de l'itération? ceci est mon codenombre format exception invalide int
protected void InsertDb() {
// TODO Auto-generated method stub
DatabaseHelper databasecontroller = new DatabaseHelper(Orders.this);
List<Map<String, String>> data = null;
data = new ArrayList<Map<String, String>>();
if(list != null){
for(int i = 0; i< list.getChildCount();i++){
View vie = list.getChildAt(i);
EditText ed1= (EditText) vie.findViewById(R.id.cases);
EditText ed2 = (EditText) vie.findViewById(R.id.pcs);
String qty = ed1.getText().toString();
TextView tv = (TextView)findViewById(R.id.srp);
String imsrpv= tv.getText().toString();
float srps = Float.valueOf(imsrpv);
int qtys = Integer.valueOf(qty);
float amts = srps * qtys;
String amount = Float.toString(amts);
datanum.put("A",qty);
datanum.put("B",ed2.getText().toString());
datanum.put("L", amount);
Log.d("value of amnt",amount);
databasecontroller.entercustdetails(datanum);
}
}
Log.v("compleated", data.toString());
}
Merci à l'avance ..
http://stackoverflow.com/questions/10735679/how-to-convert-string-into-float-value-in-android – saeed
Si je vous comprends de la bonne manière, vous n'avez pas de problème pour analyser une valeur valide Chaîne à flotter si la chaîne est composée de valeurs numériques/flottantes, wright? Vous voulez seulement être sûr que la valeur n'est pas nulle, n'est-ce pas? – Opiatefuchs
presque. J'ai d'autres valeurs vides dans la liste.so lorsque j'essaie d'itérer sur la liste je veux juste sauter tous les textes d'édition non remplis entre eux.est-ce possible? – Bivin