- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
使用 BaseColumns 与 ContentProvider 有什么区别?它是一个接口(interface),所以它可以用在其他地方......?我不太明白,我在我的 Content Provider 中使用简单常量来定义我数据库中的 _id
或 name
,它工作得很好。那么,我错过了什么吗?
public static final class Notes implements BaseColumns { ...
谢谢
ps:我检查过这个答案:What is the use of BaseColumns in Android但我真的看不出发布的答案有什么意义
最佳答案
实现 BaseColumns 的要点与重用任何代码的要点相同;您不必重用代码,您可以重新实现它,问题是:有什么用?
现在,在 BaseColumns 的情况下,这并没有那么突出,因为很明显,它们提供的只是两列(_ID 和 _COUNT)的常量,所以您不保存那个很多时间实现 BaseColumns 而不是自己添加这两个常量。但如果可以的话,为什么不使用它呢?
tl;dr: 如果您不想,则不必使用 BaseColumns,它所做的只是让您免于输入几行代码。另一方面:既然它确实让您免于输入它们,为什么不使用它呢?
关于android - 使用 BaseColumns 或不使用 ContentProvider?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8870192/
我正在阅读此主题:What is the use of BaseColumns in Android ,我了解了如何使用 BaseColumns,您必须在 SELECT 语句中获取 _id。 我还不清
我一直在阅读 Android 中的 BaseColumns]( https://developer.android.com/reference/android/provider/BaseColumns
使用 BaseColumns 与 ContentProvider 有什么区别?它是一个接口(interface),所以它可以用在其他地方......?我不太明白,我在我的 Content Provid
我正在尝试使用 java 创建一个 jasper 报告,但我不确定如何获取列内单元格的详细信息。 在下面的屏幕截图中,我想要突出显示的 JRDesignFrame 对象值。但我无法得到它。 。 我正在
我正在定义我的用户 SQLite 数据库表,为此,我创建了以下 UserContract 和 UserEntry 类: class UserContract private constructor()
我正在浏览 Google 的源代码 IOSched App 并注意到以下代码 fragment 作为其 Content Provider 实现的一部分: 公共(public)静态类 Blocks 实现
我是一名优秀的程序员,十分优秀!