Это должно быть что-то простое ...
void CheckQty(long rowId, String manufacturer, String expires, String value, String category, String image, String valueother, Integer qty) {
// TODO Auto-generated method stub
if(qty<=1){
deleteNote(rowId);
}else{
qty = Math.abs(qty)-1;
updateNote(rowId, manufacturer, expires, value, category, image, valueother, qty);
}
}
Примечание об обновлении:
public boolean updateNote(long rowId, String manufacturer, String expires, String value, String category, String image, String valueother, Integer qty) {
ContentValues args = new ContentValues();
args.put(KEY_MANUFACTURER, manufacturer);
args.put(KEY_EXPIRES, expires);
args.put(KEY_VALUE, value);
args.put(KEY_VALUE_OTHER, valueother);
args.put(KEY_CATEGORY, category);
args.put(KEY_QTY, qty);
args.put(KEY_IMAGE, image);
//args.put(KEY_BODY, body);
return mDb.update(DATABASE_TABLE, args, KEY_ROWID + "=" + rowId, null) > 0;
}
Исходное значение берется из базы данных и передается в эту функцию, это может быть любое число, которое вводит пользователь, но, кажется, не имеет значения, какое это число, результат всегда равен 6
Это только изменяет 'кол-во' на 6
любая помощь?