#android
Вопрос:
Я пытаюсь изучить sqllight с помощью Google, получая данные с помощью документации sqlite,
но получение _ID не определяет ошибку в строке
private static final String SQL_CREATE_ENTRIES =
"CREATE TABLE " FeedEntry.TABLE_NAME " ("
FeedEntry._ID " INTEGER PRIMARY KEY,"
FeedEntry.COLUMN_NAME_TITLE " TEXT,"
FeedEntry.COLUMN_NAME_SUBTITLE " TEXT)";
класс FeedReaderContract
public final class FeedReaderContract {
// To prevent someone from accidentally instantiating the contract class,
// make the constructor private.
private FeedReaderContract() {}
/* Inner class that defines the table contents */
public static class FeedEntry implements BaseColumns {
public static final String TABLE_NAME = "entry";
public static final String COLUMN_NAME_TITLE = "title";
public static final String COLUMN_NAME_SUBTITLE = "subtitle";
}
}
_ID не определен в классе FeedEntry, но google говорит
Реализуя интерфейс BaseColumns, ваш внутренний класс может наследовать поле первичного ключа с именем _ID
так почему же _ID появляется как неопределенный, должен ли его наследовать FeedEntry?