大佬教程收集整理的这篇文章主要介绍了android – FeedReaderContract的目的是什么以及如何在OpenHelper类中定义内部类,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在android中学习sqlite.对于sqlite,我正在使用developer.android.com.但是在阅读代码时我遇到了一些困惑.他们编写了FeedReaderContract构造函数以防止
实例化FeedReaderContract类但它们没有在任何地方定义FeedReaderContract类以及FeedReaderContract和FeedEntry之间的关系.
Here’s link我指的是.我提供代码.如何在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() {}
public static class FeedReaderContract{
// Prevents the FeedReaderContract class from being instantiated.
private FeedReaderContract() {}
//The FeedEntry table deFinition
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";
...
}
//more tables deFinition
}
因此,您无法实现合同,但可以访问所有内部类Constants.像示例行:
private static final String sql_CREATE_ENTRIES =
"create table " + FeedReaderContract.FeedEntry.TABLE_NAME + " (" +
FeedReaderContract.FeedEntry._ID + " INTEGER PRIMARY KEY," //conTinues
访问FeedReaderContract类中内部类的FeedEntry常量(TABLE_NAME和_ID).
希望能帮助到你.
以上是大佬教程为你收集整理的android – FeedReaderContract的目的是什么以及如何在OpenHelper类中定义内部类全部内容,希望文章能够帮你解决android – FeedReaderContract的目的是什么以及如何在OpenHelper类中定义内部类所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。