я делал этот учебник по Android-студия разработки Основ 6-е издание, учебник был о SQLiteDatase так я написал Evrything, но я продолжал получать ошибку всякий раз, когда я пытаюсь вызвать конструктор продукта все правильно в книге, но я не могу понять это правильно, это найти конструктор товаров и класс продукта.Конструктор не может быть применен
Поиск продукта
public Product findProduct(String productname) {
String query = "Select * FROM " + TABLE_PRODUCTS + " WHERE " +
COLUMN_PRODUCTNAME + " = " + productname + ";";
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(query, null);
Product product = new Product();// Cannot be applied
if (cursor.moveToFirst()) {
cursor.moveToFirst();
product.setId(Integer.parseInt(cursor.getString(0)));
product.setProductName(cursor.getString(1));
product.setQuantity(Integer.parseInt(cursor.getString(2)));
cursor.close();
} else {
product = null;
}
db.close();
return product;
}
Мой Продукт класса
public class Product {
private int id;
private String ProductName;
private int Quantity;
public Product(int _id, String _productname, int _quantity) {
this.id = _id;
this.ProductName = _productname;
this.Quantity = _quantity;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getProductName() {
return ProductName;
}
public void setProductName(String productName) {
this.ProductName = productName;
}
public int getQuantity() {
return Quantity;
}
public void setQuantity(int quantity) {
this.Quantity = quantity;
}
}
Спасибо.
Поскольку у вас есть перегруженный конструктор, вы ДОЛЖНЫ добавить пустой класс в класс Product. –
Можете ли вы показать мне, пожалуйста, добавьте пожалуйста ... спасибо @RajithaSiriwardena –
Существует ** не нужно ** быть * пустым * - только * без параметров *. - @Rajitha Siriwardena – MarianD