Есть несколько хороших конструкторов, и Room выберет конструктор без аргументов. Вы можете использовать аннотацию @Ignore для удаления ненужных конструкторов. - PullRequest
0 голосов
/ 27 апреля 2019

Моя Android Studio говорит:

"Есть несколько хороших конструкторов, и Room выберет конструктор без аргументов. Вы можете использовать аннотацию @Ignore для удаления ненужных конструкторов".

Даже если я положил @Ignore, мое приложение было повреждено, но у меня есть резервный код в блокноте +, поэтому я вставляю его в свою Android Studio.

Когда янажмите кнопку «Создать проект», часть моего кода получила предупреждение, которое говорит

«Есть несколько хороших конструкторов, и Room выберет конструктор без аргументов. Вы можете использовать аннотацию @Ignore, чтобы удалитьнежелательные конструкторы. "

Даже я уже даю ему @Ignore

@Entity(tableName = "notes")
public class Note {
    @PrimaryKey(autoGenerate = true)
    private int id; // default value
    @ColumnInfo(name = "text")
    private String noteText;
    @ColumnInfo(name = "date")
    private long noteDate;

    @Ignore // I dont need to store this value to database
    private boolean checked = false;

Хотел бы я избавиться от этого предупреждения

...