我正在android中学习SQLite。对于 SQLite,我指的是 developer.android.com。但是我在阅读代码时有些困惑。他们编写了FeedReaderContract
构造函数来防止实例化FeedReaderContract
类,但他们没有在任何地方定义类以及和FeedReaderContract
之间的关系。FeedReaderContract
FeedEntry
这是我所指的链接。我提供代码。如何在 openhelper 类中定义内部类。任何人都可以建议我的好方法吗?
例如,此代码段定义了单个表的表名和列名:
public static abstract class FeedEntry implements BaseColumns
{
public static final String TABLE_NAME = "entry";
public static final String COLUMN_NAME_ENTRY_ID = "entryid";
public static final String COLUMN_NAME_TITLE = "title";
public static final String COLUMN_NAME_SUBTITLE = "subtitle";
...
}
为了防止有人意外实例化合约类,给它一个空的构造函数。
//Prevents the FeedReaderContract class from being instantiated.
private FeedReaderContract() {}