Мне нужно добавить значения в мой sq lite из списка. В моем представлении списка есть два текста редактирования и текстовое представление. Я просто хочу получить значение из каждого текста редактирования и умножить его на соответствующее значение текстового представления. когда я запускаю приложение, мне не нужно вводить данные для каждого редактируемого текста. из-за этого я заканчиваю «исключением числового формата: недействительный 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());
}
Заранее спасибо..