gpt4 book ai didi

android - 使用 BaseColumns 或不使用 ContentProvider?

转载 作者:搜寻专家 更新时间:2023-11-01 09:10:03 26 4
gpt4 key购买 nike

使用 BaseColumnsContentProvider 有什么区别?它是一个接口(interface),所以它可以用在其他地方......?我不太明白,我在我的 Content Provider 中使用简单常量来定义我数据库中的 _idname ,它工作得很好。那么,我错过了什么吗?

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com